若有以下程序#include char宰a="you",b[]="welcome#you#to#China!"; main(){int ij=0;char*p; for(i=0;b[i]!=’\0’;i++) { if(

admin2013-10-19  46

问题 若有以下程序#include
    char宰a="you",b[]="welcome#you#to#China!";
    main(){int ij=0;char*p;
     for(i=0;b!=’\0’;i++)
     { if(*a==b)
      { p=&b
       for(j=0;a[j]!=’\0’;j++)
       { if(a[j]!=*p)break;p++;)
          if(a[j]==’\0’)break;
       }
      }
    printf("%s\n",p);)
    则程序的输出结果是

选项 A、#you#to#China!
B、me#you#to#China!
C、#China!
D、#to#China!

答案D

解析 程序中循环部分的主要功能是,在字符串b中寻找是否含有子串a,如果含有则退出,字符指针p指向该匹配子串后面的位置,利用prinff函数输出则从该位置开始一直输出到字符串b的结尾。
转载请注明原文地址:https://kaotiyun.com/show/zqJp777K
0

随机试题
最新回复(0)