单选题
若有以下程序#include char*a="you",b[]="welcome#you#to#China!"; main(){int i,j=0;char*p; for(i=0;b[i]!='\0';i++) { if(*a==b[i]) {P=&b[i]; for(j=0;a[j]!='\0';j++) {if(a[j]!=*p)break;p++;} if(a[j]=='\0')break; } } printf("%s\n",p);}则程序的输出结果是
【正确答案】
D
【答案解析】解析:程序中循环部分的主要功能是,在字符串b中寻找是否含有子串a,如果含有则退出,字符指针p指向该匹配子串后面的位置,利用printf函数输出则从该位置开始一直输出到字符串b的结尾。