c语言中提供了地址运算符&来表示变量的地址。其一般形式为:&变量名;
第1题:
在下列叙述中,正确的一条是( )
A.语句int *pt中的*pt是指针变量名
B.语句"int *p=a;"等价于"int *p;p=&a[0];”
C.运算符*和&都是取变量地址的运算符
D.已知指针变量p指向变量a,则&a和*p值相同,都是变量a的值
第2题:
在C语言程序段“int x=2008;int*p=&x;”中,*p的值是(39)。
A.变量p的地址
B.无意义
C.2008
D.变量x的地址
第3题:
A.*p表示的是指针变量p的地址
B.*p表示的是变量a的值,而不是变量a的地址
C.*p表示的是指针变量p的值
D.*p只能用来说明p是一个指针变量
第4题:
MOV ADDR,OFFSET A[6]表示(59)。
A.将地址表达式A[6]的物理地址送往字变量ADDRD
B.将地址表达式A[6]的偏移地址送往字变量ADDR
C.将地址表达式A[6]的绝对地址送往字变量ADDR
D.将地址表达式A[6]的虚拟地址送往字变量ADDR
第5题:
以下程序中调用cin函数给变量a输入数值的方法是错误的,其错误的原因是( )。 #include(iostream.h) voidmain( ) {int*P,*q,a,b; p=&a; cout<<"inputa:"; cin>>P; }
A.*P表示的是指针变量P的地址
B.P表示的是变量a的地址,而不是变量a的值
C.*P表示的是指针变量p的值
D.*P只能用来说明P是一个指针变量
第6题:
以下程序中调用cin函数给变量a输人数值的方法是错误的,其错误原因是 #include<iostream.h> void main() { int*p,*q,a,b; p=&a; cout<<”input a:”; cin>>p; }
A.*p表示的是指针变量p的地址
B.p表示的是变量a的地址,而不是变量a的值
C.*p表示的是指针变量p的值
D.*p只能用来说明p是一个指针变量
第7题:
●在高级语言程序中,使用(17)访问保存在变量中的数据。
(17)A.物理地址.
B.逻辑地址
C.主存地址
D.辅存地址
第8题:
A、两变量的差
B、两变量偏移地址之差
C、两变量的段地址之差
第9题:
以下程序中调用cin函数给变量a输入数值的方法是错误的,其错误原是( )。 #include<iostream.h> void main() {int*p,*q,a,b; p=&a; eout<<"input a:"; cin>>p; }
A.*p表示的是指针变量p的地址
B.p表示的是变量a的地址,而不是变量a的值
C.*p表示的是指针变量p的值
D.*p只能用来说明p是一个指针变量
第10题: