11问答网
所有问题
10. 有定义char s[ ]="China",*p=s;则执行printf ("%s",p+1);的输出结果为( )。
10. 有定义char s[ ]="China",*p=s;则执行printf ("%s",p+1);的输出结果为( )。
A.无输出 B.China C.hina D.ina
举报该问题
推荐答案 2018-09-14
*p指针,指向的是字符串数组的首位,C的位置,p+1,是h的位置,printf ("%s",p);输出为China,指针往后移一位再输出,就是输出的hina
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://11.wendadaohang.com/zd/vPP4F2qqMvP77vS28P.html
其他回答
第1个回答 2018-09-14
实测c
codeblock win 17.12+mingw g++5.1.0
第2个回答 2018-09-14
C.hina
因为p指向s,而p+1指向h本回答被提问者采纳
第3个回答 2018-09-13
这个会报错吧 选A
第4个回答 2018-09-13
应该选择 C
相似回答
大家正在搜
相关问题
2.有定义char s[ ]="China",*p=s;则执...
C语言程序设计 ,单项选择题,求大神给答案啊
若有定义和语句:char s[10]; s="abcd"; ...
char s[]="123",*p; p=s; printf...
main() { char s[]="ABCD",*p; f...
定义char a[5]={65,66,67},*p=a; 则...
请大神帮助解答:设char*s=“china”;则print...
C语言设char *S="china";则printf("%...