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

admin2009-02-15  32

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

选项

答案\0’ s *p++

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

最新回复(0)