选择题 36.  若有以下程序:
    #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的结尾。