题目内容

有如下定义:int k=2;int *ptr1=&k,*ptr2=&k;下面不能正确执行的赋值语句是________。

A. k=*ptr1+*ptr2;
B. ptr2=k;
C. ptr1=ptr2;
D. k=*ptr1*(*ptr2);

查看答案
更多问题

执行以下程序段后,*p的值是____。char *p="string";p++;

A. s
B. t
C. r
D. 不确定

语句char*a="china";与char*a;*a="china";功能等价。

A. 对
B. 错

若有如下定义:char s[20],*ps=s;则,s[5]=ps[9]是一个正确的赋值语句。

A. 对
B. 错

执行下面的程序后,将获得的输出结果是t,one。(第7章指针程序设计)#includeint main(){char *s[]={"one","two","three"},*p;p=s[1];printf("%c,%s\n",*(p+1),s[0]);return 0;}

A. 对
B. 错

答案查题题库