选择题
下面程序的执行结果是
#include'iostream.h'
void main()
{int*p,r;
p=new int;
*p=20;
r=sizeof(*p);
cout<<r<<endl;
delete p;
}
A、
程序错误
B、
内存为20地址的大小
C、
20
D、
4
【正确答案】
D
【答案解析】
考查指针和运算符sizeof的运用。 理解sizeof的用法,它可以运算出各种数据类型所占内存空间的多少。 选项C中是指针p所指向的内存地址中内容是20。 在用完申请后的内存应立刻释放。
提交答案
关闭