A-A+
下面的程序是将从终端读入的20个字符放入字符数组中 然后利用指针变量输出上述字符串 请填空。
问题详情
下面的程序是将从终端读入的20个字符放入字符数组中,然后利用指针变量输出上述字符串,请填空。 include<stdio.h> main() { int i; char s[21],*p; for(i=0;i<20;i++) s[i]=getehar(); s[i]=【 】; p=【 】; while(*p) putchar(【 】); }
请帮忙给出正确答案和分析,谢谢!
参考答案
正确答案:\0s*p++
本题先通过for循环从键盘读入20个字符,然后赋值"\0"作为字符串结束标志,再使指针p指向字符串的首地址,最后通过while循环对字符串进行扫描并输出。