设有语句int k=8,*p=&k; *p 的值是 。
A: 指针变量p 的地址值
B: 无意义
C: 变量k 的值8
D: 变量k 的地址值
A: 指针变量p 的地址值
B: 无意义
C: 变量k 的值8
D: 变量k 的地址值
举一反三
- 设有语句int k=8,*p=&k; *p 的值是 。
- 请选出正确的程序段( ). A) int *p; B) int *s, k; scanf("%d",p); *s=100; … … C) int *s, k; D) int *s, k; char *p, c; char *p, e; s=&k; s=&k; p=&c; p=&c; *p='a'; s=p; … *s=1; … A: p是指针变量,在未获得值之前不能使用,scanf("%d",p); 无意义。 B: s是指针变量,在未获得值之前不能使用,此时使用*s无意义。 C: 定义与使用均没问题 D: 指针变量s和指针变量p基类型不同, s=p无意义
- 若有变量声明语句:int a=10; int *p=&a;则*p的值是( )。 A: 变量p的地址值 B: 变量p的值 C: 变量a的地址值 D: 变量a的值
- 在int a=3, int, p=&a; 中,p的值是 A: 变量a的地址值 B: 无意义 C: 变量p的地址值 D: 3
- 在int a=3,*p=&a; 变量定义后,*p的值是________。 A: 变量a的地址值; B: 无意义; C: 变量p的地址值; D: 3