int a, b, *p, *q;p = &a;q = &b;p = q;*p = 5;则以下叙述中正确的是()
A. *p表示变量a的值
B. *p表示变量b的值
C. *p表示变量a的地址值
D. *p表示变量b的地址值
若有初始化语句 int a = 2,*p; 则使p指向a的语句是()
A. *p = &a
B. p = a;
C. p = &a;
若有初始化语句 char a[ ] =“well”,*p =“well”; 则以下正确的叙述是()
A. a数组的首地址和p中的值相同
B. a[1]和p[1]的值相同
C. p只能指向含有4个有效字符的字符串
D. a占用的字节数为4
4. 若有以下定义和语句:int a, *p, *q;p = &a;q = NULL;则以下选项中正确的语句是()
A. &a = 1000
B. *a = 1000
C. *p = 1000
D. *q = 1000