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

admin2010-12-16  24

问题 下面程序的执行结果是(    )。    #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。在用完申请后的内存应立刻释放。
转载请注明原文地址:https://kaotiyun.com/show/A7jp777K
0

最新回复(0)