试题与答案

下面程序的功能是将从终端读入的20个字符放入字符数组中,然后利用指针变量输出上述字符

题型:填空题

题目:

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

答案:

参考答案:’\0’

解析: 本题先通过for循环从键盘读入20个字符存放在数组s中,s中的最后一个元素应赋值’\0’作为字符串结束标志,因此,第[6]空处应填’\0’。利用指针变量输出字符串,应让p指向字符串的首地址,因此,第[7]空处应填s。

试题推荐
微信公众账号搜索答案