若有: int a=3; *p=&a; p=p+4; 以下说法中正确的是()

2024年11月23日 03:09
有3个网友回答
网友(1):

选B。
分析:
A 执行语句:p=p+4;后,只是p的值发生了变化,a的值不会变为7。
B 执行语句:p=p+4;后,指针p移动4个位置。正确。
C 执行语句:p=p+4;后,*p的值不一定是NULL。
D 执行语句:p=p+4;后,程序不会报错。

网友(2):

B

网友(3):

这个应该是选A哇
另外
inta[]={10,20,30},*p=&a;
应该是
inta[]={10,20,30},*p=a;