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

admin2009-01-15  37

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

选项

答案\0 s *p++

解析 本题先通过for循环从键盘读入20个字符,然后赋值"\0"作为字符串结束标志,再使指针p指向字符串的首地址,最后通过while循环对字符串进行扫描并输出。
转载请注明原文地址:https://kaotiyun.com/show/q1Xp777K
0

最新回复(0)