错了
我觉得正确答案应该是C
A. 指针长度 与机器寻址范围相关 一般等于 Long的字节数
B. 也是指针长度
C. 数组占用内存字节数 这里是 10*sizeof(int)
D. 指针指向的数据长度,而这个数据是 int 类型,即int类型字节数 同 Long
我在32位VC++6.0下 输出为
A: 4
B: 4
C: 40
D: 4
Press any key to continue
测试代码
#include "stdafx.h"
int main(int argc, char* argv[])
{
int m[10]={9,4,12,8,2,10,7,5,1,3},*p=m;
printf("A: %d n",sizeof(p));
printf("B: %d n",sizeof(*m));
printf("C: %d n",sizeof(m));
printf("D: %d n",sizeof(*p));
return 0;
}