A-A+

下面程序是把从终端读入的20个字符作为字符串放在字符数组中 然后利用指针变量输出上述字符串

2022-08-12 18:52:27 问答库 阅读 197 次

问题详情

下面程序是把从终端读入的20个字符作为字符串放在字符数组中,然后利用指针变量输出上述字符串,请填空。 include<stdio.h> main() { int i;char s[21],*p; for(i=0;i<20;i++) s[i]=getchar(); s[i]=【 】; p=【 】; while(*p) putchar(【 】); }


请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:\0"s*p++
本题先通过for循环从键盘接收20个字符,然后在串尾赋一空值"\0"作为串结束标志。再使指针p指向串的首地址。最后通过while循环对字符串进行扫描并输出。

考点:字符串,字符