万能百科  > 所属分类  > 

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

设已有定义: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不正确。

词条内容仅供参考,如果您需要解决具体问题
(尤其在法律、医学等领域),建议您咨询相关领域专业人士。

标签