单项选择题

若有定义:char *st="how are you";,下列程序段中正确的是

A) char a[11],*p; strcpy(p=a+1,&st[4]);
B) char a[11]; strcpy(++a, st);
C) char a[11]; strcpy(a, st);
D) char a[],*p; strcpy(p=&a[1], st+2);
<上一题 目录 下一题>
热门 试题

单项选择题
有以下程序: main() char *p[10]= abc , aabdfg , dcdbe , abbd , cd ; printf( %d n . strlen(p[4])); 执行后输出结果是( )。
A) 2
B) 3
C) 4
D) 5
单项选择题
设有如下程序: #include string.h main() static char s1[20],s2[20]; scanf( %s ,s1);scanf( %s ,s2); if(strcmp(s1,s2)) printf( @ ); else printf( $ ); printf( %d n ,strlen(strcat(s1,s2))); 如果从键盘上输入name<回车>name1<回车>,则程序运行后的输出结果是 ( )
A) $8
B) @10
C) $9
D) @9
相关试题
  • 有以下程序 #include<stdio.h> main...
  • 下列程序的功能是计算1~100的整数的累...
  • 以下函数的功能是计算 ,请填空。double ...
  • 下列语句的输出结果是______。 char...
  • 有以下程序 #include<stdio.h> main...