设已有定义:float x;则以下对指针变量P进行定义且赋初值的语句中正确的是( )。

admin2011-06-13  26

问题 设已有定义:float x;则以下对指针变量P进行定义且赋初值的语句中正确的是(       )。

选项 A、float*p=1024;
B、int*p=(float)x;
C、float p=&x;
D、float*p=&x;

答案D

解析 指针指向的是变量的地址而不是常量,所以选项A是错误的;选项B同样是将float类型变量的值赋给指针而不是地址,所以选项B也是错误的。定义指针变量前面必须有星号(*),如果省略了就变成了把p定义为实型变量,所以选项C不正确。
转载请注明原文地址:https://kaotiyun.com/show/jVPp777K
0

最新回复(0)