选择题
有如下程序:
#include <stdio.h>
main()
{
char*p1=0;
int*p2=0;
double*p3=0;
printf('%d,%d,%d\n',sizeof(p1),sizeof(p2),sizeof(p3));
}
程序运行后的输出结果是______。
A、
4,4,4
B、
1,4,8
C、
0,0,0
D、
1,2,4
【正确答案】
A
【答案解析】
sizeof函数用来获取类型或数据对象的长度,也即是一个这种数据类型的变量在内存中所占字节数。由于一个变量的地址也是一个值,因此就可以把这个地址值存放到另一个变量里保存。这种专门用来存放变量地址的变量,称为“指针变量”。所有类型的指针变量都是地址,所占字节数均为4,故A选项正确。
提交答案
关闭