题目内容

以下能正确进行字符串赋值、赋初值的语句组是( )

A. char s[5]={ 'a ', 'e ', 'i ', 'o', 'u'};
B. char *s; s="good!";
C. char s[5]="good!";
D. char s[5]; s="good!";

查看答案
更多问题

有以下程序:#include"stdio.h" char fun(char *c) {if(*c<='Z'&&*c>='A') *c-='A'-'a';return *c; } main() { char s[81],*p=s; gets(s); while (*p) {*p=fun(p); putchar(*p); p++;} putchar('\n'); }若运行时从键盘输入OPEN T H E DOOR(此处代表Enter键),则输出结果是 ( )

A. oPEN tHE dOOR
B. open the door
C. OPEN T H E DOOR
D. Open The Door

有以下程序: #include #include void fun(char *w,int m) { char s,*p1,*p2;p1=w;p2=w+m-1;while(p1

A. GFEDCBA
B. AGADAGA
C. AGAAGAG
D. GAGGAGA

有以下程序:#include main() { chars[]="ABCD",*p; for(p=s; p

ABCDBCDCDD
B. ABCD
C. DCBA
D. ABCDABCABA

设有定义语句: char*aa[2]={"abcd","ABCD"}; 则以下说法中正确的是( )

A. aa数组元素的值分别是"abcd"和"ABCD"
B. aa是指针变量,它指向含有两个数组元素的字符型一维数组
C. aa数组的两个元素分别存放的是含有四个字符的一维数组的首地址
D. aa数组的两个元素中各自存放了字符'a'和'A'的地址

答案查题题库