问题

有以下程序

#include <string.h>

main( )

{ char p[20]={ 'a', 'b', 'c', 'd'},q[]="abc", r[]="abcde"

strcat(p,r); s trcpy(p+strlen(q),q);

p rintf("%d\n", strlen (p));

}

程序运行后的输出结果是

A)9

B)6

C)11

D)7

参考答案
您可能感兴趣的试题
  • 有以下程序#include void f(char p[][10], int n ) /* 字符串从小到大排序 */{ char t[10]; int i,j;for(i=0;i<
  • 有以下程序void f(int n, int *r){ int r1=0;if(n%3==0) r1=n/3;else if(n%5==0) r1=n/5;else f(--n,&r1);*r=r1;
  • 有以下程序main(int argc,char *argv[]){ int n=0,i;for(i=1;i
  • 有以下程序int a=4;int f(int n){ int t=0; static int a=5;if(n%2) {int a=6; t+=a++;}else {int a=7 ;t +=a++
  • 有一个名为 init.txt 的文件,内容如下:#define HDY(A,B) A/B#define PRINT(Y) Printf(y=%d\n,Y)有以下程序#include init.t
  • 有以下程序main( ){ char ch[]=uvwxyz,*pc ;pc =ch; printf(%c\n,*(pc+5));}程序运行后的输出结果是A)zB)0C) 元素 ch[5] 的