在16位编译系统上,若有定义int a[]={10,20,30},*p=&a;,当执行p++后,下列说法错误的是( )。
A.p向高地址移了一个字节
B.p向高地址移了一个存储单元
C.p向高地址移了两个字节
D.p与a+1等价
第1题:
若有定义: int*p; 则下列各选项中,不同于表达式“*p=*p+1;”的是( )。
A.*p++;
B.++*p;
C.*p+=1;
D.++(*p);
第2题:
在16位编译系统上,若有定义“int a[]={10,20,30},*p=&a;”,当执行“P++;”后,下列说法错误的是( )。
A.P向高地址移了一个字节
B.P向高地址移了一个存储单元
C.P向高地址移了两个字节
D.P与a+1等价
第3题:
在16 位编译系统上,若有定义int a[ ]={10,20,30},*p=&a;,当执行p++;后,下列说法错误的是 。
A.p 向高地址移了一个字节
B.p 向高地址移了一个存储单元
C.p 向高地址移了两个字节
D.p 与a+1 等价
第4题:
在16位编译系统上,若有定义int a[]={10,20,30},*p=&a;,当执行p++;后,下列说法错误的是
A.p向高地址移了一个字节
B.p向高地址移了一个存储单元
C.p向高地址移了两个字节
D.p与a+1等价
第5题:
1、设数组a的首地址是0x28fe74,则下列程序的执行结果是()。 int a[10]={10,20,30}; int *p; p=a; p++; cout<<p<<endl;
A.11
B.20
C.0x28fe75
D.0x28fe78