【9.3】在下列叙述中,正确的一条是( )。
A: 语句int*pt中*pt是指针变量名
B: 语句int*p=&a; 等价于 int*p;p=&a;
C: 运算符*和&都是取变量地址的运算符
D: 已知指针变量p指向变量a,则&a和*p值相同,都是变量a的值。
A: 语句int*pt中*pt是指针变量名
B: 语句int*p=&a; 等价于 int*p;p=&a;
C: 运算符*和&都是取变量地址的运算符
D: 已知指针变量p指向变量a,则&a和*p值相同,都是变量a的值。
举一反三
- 已知:int *p,a;,则语句p=&a;中运算符“&”的含义是 A: 逻辑与运算符 B: 位与运算 C: 取指针内容 D: 取变量地址
- 已知int *p,a;则语句p=&a;中的运算符&的含义是( ) A: 逻辑与运算 B: 逻辑或运算符 C: 取指针内容运算符 D: 取变量地址运算符
- 设int a,*p;则语句p=&a;中的运算符“&”的含义是( )。 A: 逻辑或运算 B: 逻辑与运算 C: 取指针内容 D: 取变量地址
- 若已定义:int a=9; int *p=&a; 对int *p=&a;语句应解释为( ) A: 将变量a的值赋予指针变量p B: 定义p为整型变量 C: 变量a的值赋予指针变量p所指向的变量 D: 对p进行说明的同时进行初始化,使p指向a
- 若定义int a = 5;对(1) int *p = &a; (2)*p = a;两个语句的正确解释是()。 A: 语句(1)和(2)中的*p含义相同,都表示给指针变量p赋值。 B: (1)和(2)语句的执行结果,都是把变量a的地址值赋给指针变量p。 C: (1)在对p进行说明的同时进行初始化,使p指向a;(2)变量a的值赋给指针变量p。 D: (1)在对p进行说明的同时进行初始化,使p指向a;(2)将变量a的值赋予*p。