C小测验–112 |问题2

为以下程序片段选择最佳语句:

null

struct { int a[2];} arr[] = {1,2};


(A) 没有编译错误,它将创建2个元素的数组arr。arr的每个元素都包含一个int数组的结构字段,数组由2个元素组成。arr[0]。a[0]将是1,arr[1]。[0]等于2。 (B) 没有编译错误,它将创建2个元素的数组arr。arr的每个元素都包含一个int数组的结构字段,数组由2个元素组成。arr[0]。a[0]将是1,arr[0]。a[1]等于2。第二个元素arr[1]将为零,即arr[1]。a[0]和arr[1]。[1]将是0。 (C) 没有编译错误,它将创建1个元素的数组arr。arr的每个元素都包含一个int数组的结构字段,数组由2个元素组成。arr[0]。a[0]将是1,arr[0]。a[1]等于2。 答复: (C) 说明: 因为数组arr的大小没有明确给出,所以它将根据这里的初始化来决定。没有任何大括号,arr按顺序初始化,即arr[0]。a[0]将是1,arr[0]。a[1]等于2。没有进一步的初始化,所以arr的大小为1。正确答案是C。 这个问题的小测验

© 版权声明
THE END
喜欢就支持一下吧
点赞13 分享