2.64位系统上,定义的变量int *a[2][3]占据的——字节
A 4B 12 C 24D 48
参考答案 D
char *a;
long long *a;
long long *a[2][3];
printf("%d
",sizeof(a));
输出:4,4,24
32位机指针为四个字节。64位机指针为八字节。
管是32位还是64位,int总是4字节。
9.有以下程序,其执行结果是___
char fun(char x, char y)
{
if(x) return y;
}
int main()
{
int a = '0', b = '1', c = '2';
printf("%c ", fun(fun(a,b), fun(b,c)));
}
A、函数调用出错B、2C、0D、1
参考答案 B