165-牛客网C语言刷题9
1.假定 a 为一个数组名,则下面存在错误的表达式为?A.a[i]B.*a++C.aD.(a+1)答案:B当a为数组名时,可以当做一维指针进行取值运算,但是由于数组名等同于常量指针,所以不可以对数组名进行赋值运算所以当a为数组时, a=任意表达式 这样的计算都是非法的B:a代表数组的地址,不能被改变C:*a相当于a[0]是正确的2.若重载运算符+,则相应的运算符函数名是运算符函数名应该为operator+3.在32位机器上,下列代码中,sizeof(a)的值是?答案:22字节i是4字