已有定义 int num = 10 ,int *ptr1, *ptr2;而且ptr1 和ptr2均已经指向变量num,下面不能正确执行的赋值语句是 ( )
A. num = *ptr1 + *prt2
B. ptr2 = num
C. ptr1 = ptr2
D. num = *ptr1 * (*ptr2)
查看答案
若有以下定义,则对a数组元素的正确引用是()int a[10], *p = a;
A. *&a[10]
B. a+4
C. *(p+10)
D. *(a+5)
若有以下定义,则p+6表示()int a[10],*p=a;
A. 元素a[6]的地址
B. 元素a[6]的值
C. 元素a[7]的地址
D. 元素a[7]的值
设p1 和 P2 是指向同一个字符串的指针变量,c为字符变量,则以下不能正确执行的赋值语句是()
A. c = *p1 + *p2;
B. p2 = c
C. p1 = p2
D. c =*p1 * (*p2);
若有说明语句char a[] = “It is mine”;char *p = “It is mine”;则以下不正确的叙述是()
A. a+1表示的是字符t的地址
B. p指向另外的字符串时,字符串的长度不受限制
C. p变量中存在的地址值可以改变
D. a中只能存放10个字符