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


  • 1、
【正确答案】 1、{{*HTML*}}[12] '/0'
[13] s
[14] *p++    
【答案解析】[解析] 本题先通过for循环从键盘接收20个字符,然后在串尾赋一空值'/0'作为串结束标志。再使指针p指向串的首地址。最后通过while循环对字符串进行扫描并输出。