以下程序 int main(){ char buffer[1024]=""; strcpy(buffer,"Hello"); strcpy(buffer+5,"Neu"); puts(buffer);}程序运行后的输出结果是
A: Hello
B: Neu
C: HelloNeu
D: 无输出结果
A: Hello
B: Neu
C: HelloNeu
D: 无输出结果
举一反三
- 下面程序 char * fun1(char *t,char *s){ while(*t=*s){s++,t++;} return t;}int main(){ char a[100]="Hello"; char b[20]="NEU"; char *t=NULL; t=fun1(a,b); printf("%s",t);}执行结果为 A: HelloNEU B: Hello C: NEU D: 输出为空
- 执行如下代码段输出结果为char s1[10]="nanjing",s2[]="hello";strcpy(s1,s2);puts(s1); A: hello B: hellog C: hello\0g D: hellog
- 下列程序运行时的输出结果是 。#include[stdio.h]#include[string.h]int main(){ char s[80],*sp="hello!"; sp=strcpy(s,sp); s[0]='H'; puts(sp); return 0;}
- 以下程序 #include <string.h> main() {char str[][20]={"Hello","Beijing"},*p=str; printf("%d ",strlen(p+20)); } 程序运行后的输出结果是
- 以下程序段运行后屏幕输出为 char str[80]; strcpy(str, "hello"); printf("%d",strlen(str));