以下程序的运行结果是charp[20]={'a','b','c','d'};charq[]="abc",r[]="abcde";strcpy(p+strlen(q),r);strcat(p,q);printf("%d,%d
",sizeof(p),strlen(p));
",sizeof(p),strlen(p));
举一反三
- 有以下程序,程序运行后的输出结果是( )。 main() { char p[20]={'a','b','c','d'}, q[]="abc", r[]="abcde"; strcat(p, r); strcpy(p+strlen(q), q); printf("%d\n", strlen(p)); } A: 9 B: 6 C: 11 D: 7
- 有以下程序 #include main( ) char p[20]=’a’,’b’,’c’,’d’,q[ ]="abc",r[ ]="abcde’; strcat(p,r) ;strcpy(p+strlen(q),q); printf("%d\n",strlen(p)); 程序运行后的输出结果是 A: A)9 B: B)6 C: C)11 D: D)7
- #include “string.h”main(){ char p[20]={‘a’,’b’,’c’,’d’}; char q[ ]=“abc”,r[ ]=“abcde”; strcpy(p+strlen(q),r); strcat(p,q);puts(p);}程序的输出结果为 。
- 有以下程序: main() { int a=7,b=8, *p, *q, *r; p=&a; q=&b; r=p; p=q; q=r; printf("%d,%d,%d,%d\n", *p,*q,a,b); } 程序运行后的输出结果是 【1】 。
- 有以下程序 main() int a=7,b=8,*p,*q,*r; p=&a;q=&b; r=p; p=q; q=r; printf("%d,%d,%d,%d\n",*p,*q,a,b) ; 程序运行后输出结果是 A: 8,7,8,7 B: 7,8,7,8 C: 8,7,7,8 D: 7,8;8,7