`
oldrev
  • 浏览: 230722 次
  • 性别: Icon_minigender_1
  • 来自: 昆明
社区版块
存档分类
最新评论

D 静态数组初始化大bug

阅读更多
cpp 代码
 
  1. ubyte a[3] = [2, 3, 4]; //OK!  
  2.   
  3. void main()  
  4. {  
  5.     ubyte b[3] = [2, 3, 4]; //编译错误  
  6. }  

一只很大的 bug........
分享到:
评论
7 楼 oldrev 2008-04-12  
看看日期好伐?
6 楼 honglang13 2008-03-28  
dmd 1.028编译成功!
5 楼 scroot 2008-01-25  
这里存在隐式转换 int -> ubyte

而这是不允许的,由ubyte -> int 是允许的

只能说有些不人性化,有待完善,并不算是BUG
4 楼 Moonlight 2007-04-24  
恩,的确是很大的BUG
3 楼 soulmachine 2007-03-12  
但这也太让人“惊讶”了吧。还是不懂
2 楼 oldrev 2007-03-12  
此“静态”是按火星文档的说法,指固定大小的数组
1 楼 soulmachine 2007-03-12  
对呀,确实不能通过编译,这个玩笑开大了吧

相关推荐

    《你必须知道的495个C语言问题》

    书中列出了C用户经常问的400多个经典问题,涵盖了初始化、数组、指针、字符串、内存分配、库函数、C预处理器等各个方面的主题,并分别给出了解答,而且结合代码示例阐明要点。 《你必须知道的495个C语言问题》结构...

    你必须知道的495个C语言问题

    第1章 声明和初始化 基本类型 1.1 我该如何决定使用哪种整数类型? 1.2 为什么不精确定义标准类型的大小? 1.3 因为C语言没有精确定义类型的大小,所以我一般都用typedef定义int16和int32。然后根据实际的...

    精易模块[源码] V5.15

    2、修复上个版本校正API正确申明后“普通填表”类返回不能初始化BUG。 3、新增“类回调_取类地址”类回调(带实例)源码来自东灿的ECallBack。 4、新增“类回调_释放回调”释放回调子程序地址。 5、新增“系统_调用...

    C语言FAQ 常见问题列表

    o 5.4 我有个函数,它应该接受并初始化一个指针 void f(int *ip) { static int dummy = 5; ip = &dummy;} 但是当我如下调用时: int *ip; f(ip); 调用者的指针却没有任何变化。 o 5.5 我能否用 void** 指针作为参数,...

    你必须知道的495个C语言问题(PDF)

    1 声明和初始化1 1.1 我如何决定使用那种整数类型? . . . . . . . . . . . . . . . . . . . 1 1.2 64 位机上的64 位类型是什么样的? . . . . . . . . . . . . . . . . 1 1.3 怎样定义和声明全局变量和函数最好? ....

    代码语法错误分析工具pclint8.0

    它进行程序的全局分析,能识别没有被适当检验的数组下标,报告未被初始化的变量,警告使用空指针,冗余的代码,等等。软件除错是软件项目开发成本和延误的主要因素。PClint能够帮你在程序动态测试之前发现编码错误。...

    DWR.xml配置文件说明书(含源码)

    DWR已经默认定义和初始化了常用的Converter,他们分别如下: class="uk.ltd.getahead.dwr.convert.NullConverter"/> class="uk.ltd.getahead.dwr.convert.PrimitiveConverter"/> class="uk.ltd.getahead.dwr....

Global site tag (gtag.js) - Google Analytics