题目内容

若有以下程序#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);}则程序的输出结果是

A.
B. to
China!
D. B.
E. you
F. to
G. China!
H. me
I. you
J. to
K. China!
L. D.
M. China!

查看答案
更多问题

以下选项中,能正确进行字符串赋值的是

A. char *s = "ABCDE" ;
B. char s[5] = { 'A', 'B', 'C', 'D', 'E' };
C. char s[4][5] = { "ABCDE" };
D. char *s ; gets( s );

以下fun函数的功能是将形参s所指字符串内容颠倒过来void fun( char *s ){ int i, j, k;for( i=0, j=strlen(s) __________ ; i

A. +1
B. -1
C. +0
D. ,k=0

下面选项中的程序段,没有编译错误的是

A. char* sp, s[10]; sp = "Hello";
B. char* sp, s[10]; s = "Hello";
C. char str1[10] = "computer", str2[10]; str2 = str1;
D. char mark[]; mark = "PROGRAM";

功能分析内容包括

A. 功能定义
B. 功能分类
C. 功能整理
D. 功能评价

答案查题题库