若定义了int a[8]; 则下面表达式中不能代表数组元素a[1]的地址是( )。
A. &a[0]+1
B. &a[1]
C. &a[0]++
D. a+1
查看答案
若有定义char s[]={"12345"},*p=s; 则下面表达式中不正确的是()。
A. *(p+2)
B. *(s+2)
C. p="ABC"
D. s="ABC"
若char *s="\t\\Name\\Address\n";则指针s所指字符串的长度为( )。
A. 说明不合法
B. 19
C. 18
D. 15
变量i的值为3,i的地址为1000,若欲使p为指向i的指针变量,则下列赋值正确的是()。
A. &i=3
B. *p=3
C. *p=1000
D. p=&i
下列说法中不正确的是( )。
A. 指针是一个变量
B. 指针中存放的是地址值
C. 指针可以进行加、减等算术运算
D. 指针变量不占用存储空间