错题

 


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

 
                    
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号