错题

烈酒焚心 提交于 2019-12-04 03:30:15

 

 

 

 

 

 

 

 数组名是常量不能自加     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}}

 

 

 

 

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!