问题 单项选择题

下面程序的执行结果是( )。
#include”iostream.h”
void main()
int*p,r;
p=new in;
*p=20;
r=sizeof(*p);
cout<<r<<endl
delete p;

A.程序错误

B.内存为20地址的大小

C.20

D.4

答案

参考答案:D

解析: 考查指针和运算符sizeof的运用。理解sizeof的用法,它可以运算出各种数据类型所占内存空间的多少。选项C中是指针p所指向的内存地址中内容是20。在用完申请后的内存应立刻释放。

选择题
多项选择题