以下C的程序片段输出的结果是( )。char p[20]; char *s = "Data"; int length = strlen(s); int i; for (i = 0; i < length; i++) p[i] = s[length - i]; printf("%s", p);[/i]
A: 输出是空白
B: data
C: atad
D: adat
A: 输出是空白
B: data
C: atad
D: adat
举一反三
- 以下程序的运行结果是 。 main() { char *str[]={"abc","def","ijk","mno"}; char **p; int i; p=str; for(i=0;i<4;i++) printf("%s",p[i]); }[/i]
- 中国大学MOOC: 有以下函数int fun(char t[],char s[]){ int i=0; while(s[i]!=0) t[i]=s[i++]; t[i]=; return i;}执行如下代码片段后 char s[]=NameLI; char t[100]; fun(t,s); printf(%s,t); 程序运行后的输出结果是[/i][/i][/i]
- 以下程序段的输出结果是。 int i; char s[3][4]={"ABC","BCA","CAB"}; for(i=0;i<3;i++) printf("%c",s[i][i]);[/i][/i]
- 有以下函数int fun(char t[],char s[]){ int i=0; while(s[i]!=0) t[i]=s[i++]; t[i]='\0'; return i;}执行如下代码片段后 char s[]="Name\0LI"; char t[100]; fun(t,s); printf("%s",t); 程序运行后的输出结果是[/i][/i][/i] A: Name\0LI B: NameLI C: Name D: LI
- 运行下面的程序段,输出结果是( )。int main(){ int i; char s[][5]={″12″,″34″,″56″,″78″}; for (i=0; i<;3; i++) printf(″%s″,s[i]); }[/i] A: 123456 B: 456789abc C: 47a D: 456789