下列错误的定义是( )。

admin2022-06-24  26

问题 下列错误的定义是(          )。

选项 A、int*p=&i,i;
B、int*p,i;
C、int i,*p=&i;
D、int i,*P;

答案A

解析 A选项,先定义一个整型指针变量p,然后将变量i的地址赋给p。然而此时还未定义变量i,因此编译器无法获得变量i的地址,故A选项错误。C选项,先定义变量i,则在内存中为i分配空间,因此i在内存空间的地址就可以确定了,然后再定义p,此时可以为p赋i的地址,故C选项正确。
转载请注明原文地址:https://kaotiyun.com/show/PLkp777K
0

最新回复(0)