错题

 

 

 

 

 

 

 

 数组名是常量不能自加     C、s[0]的地址再加一就是s[1]的地址    &s[0]+1=&s[1]

 

#define M(x,y,z) x*y+z
​
​M(a+b,b+c,c+a)
​
宏展开  a+b*b+c+c+a = 12

​如果这样声明 #define M(x,y,z) (x)*(y)+z
​
​宏展开  (a+b)*(b+c)+ c + a = 19
​
就变成我们想要的结果了
​
​所以宏定义时候 参数别忘记加括号

 

 AB、二维数组初始化时,第一维可以不指定数字,第二维必须指定。

C、初始化元素个数不能超过数组元素个数  D、 int a[2][3] = {{1,2,3},{4,5,6}}

 

 

 

 

 

posted @ 2019-11-10 09:25  朱果果  阅读(282)  评论(0)    收藏  举报