问题 单项选择题

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

A. 程序错误

B. 内存为20地址的大小.

C.20

D.4

答案

参考答案:D

解析:本题考查指针和运算符sizeof的运用。理解sizeof的用法,它可以运算出各种数据类型所占内存空间的多少。注意:选项C)中是指针p所指向的内存地址中内容是20。

单项选择题 A3/A4型题
选择题