更多"在16位编译系统上,若有定义int a[]={10,20,30},*P"的相关试题:
[单项选择]在16位编译系统上,若有定义int a[]={10,20,30},*p=&a;,少逗号当执行p++;后,下列说法错误的是______。
A. p向高地址移了一个字节
B. p向高地址移了一个存储单元
C. p向高地址移了两个字节
D. p与a+1等价
[单项选择]在16位编译系统上,若有定义int a[]={10,20,30},*p=&a;,当执行p++后,下列说法错误的是______。
A. p向高地址移了一个字节
B. p向高地址移了一个存储单元
C. p向高地址移了两个字节
D. p与a+1等价
[单项选择]在16位编译系统上,若有定义int a[]={10,20,30},*P=&a;,当执行P++后,下列说法错误的是【 】。
A. p向高地址移了一个字节
B. p向高地址移了一个存储单元
C. p向高地址移了两个字节
D. p与a+1等价
[单项选择]在16位编译系统上,若有定义int a[]={10,20,30},*p=&a;,当执行p++;后,下列说法错误的是
A. p向高地址移了一个字节
B. p向高地址移了一个存储单元
C. p向高地址移了两个字节
D. p与a+1等价
[单项选择]若有定义int a=2;则执行完语句a/=a*a;后,a的值是 ( )
A. 0.5
B. 0
C. 1/2
D. 1/4
[单项选择]在16位C编译系统上,若定义longa;,则能给a赋40000的正确语句是()。
A. a=20000+20000
B. a=4000*10;
C. a=30000+10000;
D. a=4000L*10L;
[单项选择]若有定义int a=2;则执行完语句a+=a-=a*a;后,a的值是( )。
A. 0
B. 4
C. 8
D. -4
[单项选择]在16位C编译系统上,若定义long a;,则能给变量a赋值40000的正确语句是 ______。
A. a=20000+20000;
B. a=4000*10;
C. a=30000+10000;
D. a=4000L*1OL;
[单项选择]若有以下定义的语句
struct student
int age;
int num;;
struct student stu[3]=1001,20,1002,19,1003,21;
main( )
stmct student *p;
p=stu;
…
则以下不正确的引用是
A. (p++)->num
B. p++
C. (*p).num
D. P=&stu.age.