下列错误的定义是( )。

admin2021-06-15  19

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

选项 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选项错误。A与C对比,选项C先定义变量i,则在内存中为i分配空间,因此i在内存空间的地址就可以确定了,然后再定义p,此时可以为p赋i的地址,C选项正确。
转载请注明原文地址:https://kaotiyun.com/show/LNtp777K
0

最新回复(0)