题目内容

已有定义 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个字符

答案查题题库