题目内容

有以下程序#include #include void fun(char *s[], int n){ char *t; int i, j;for (i=0; i strlen(s[j])){ t = s[i]; s[i] = s[j]; s[j] = t; }}main(){ char *ss[]={"bcc","bbcc","xy", "aaaacc", "aabcc"};fun(ss, 5); printf("%s,%s\n", ss[0],ss[4]);}程序的运行结果是

A. aaaacc,xy
B. xy,aaaacc
C. bcc,aabcc
D. aabcc,bcc

查看答案
更多问题

若有以下程序#include int k=7,m=5;void f(int **s){ int *t=&k;s=&t; *s=&m; printf("%d,%d,%d,", k, *t, **s);}main(){ int i=3,*p=&i, **r = &p;f(r);printf("%d,%d,%d\n", i, *p, **r);}则程序的输出结果是

A. 7,5,7,3,5,7,
B. 7,5,7,3,3,3,
C. 7,5,5,3,3,3,
D. 7,7,5,3,3,3,

若有以下程序#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

答案查题题库