下列语句中正确的是( )。

admin2013-02-27  17

问题 下列语句中正确的是(    )。

选项 A、int * p;i=8; p=&i;
B、int * p,i; p=&i;
C、float * p;int i;p=&(float)i;
D、float * p;cout<<* p;

答案2

解析 选项A中的变量i没有定义就使用了;选项C(float)i把i中的数据取出后变为float型,就是一个数值,“&(float)i”不能得到i的地址;选项D中的指针变量,p没有赋值就使用,它到底指向哪个存储单元没有指明,它可能指向不可读取的存储单元,这时的破坏性很大。
转载请注明原文地址:https://kaotiyun.com/show/nKVp777K
0

最新回复(0)