单项选择题

有以下程序: #include void f(char *s,char *t) { char k; if(*s) f(s,t); } main() { char str[10]="abcdefg",*p; p=str+strlen(str)/2+1; f(p,p-2); printf("%s\n",str); } 程序运行后的输出结果是______。

A.abcdefg
B.gfedcba
C.gbcdefa
D.abedcfg
<上一题 目录 下一题>
热门 试题

单项选择题
有以下程序:#define P 3void F(int x){return(P*x*x);}main(){printf( %d n ,F(3+5));}程序运行后的输出结果是______。
A.192
B.29
C.25
D.编译出错
单项选择题
以下叙述中正确的是______。
A.预处理命令行必须位于 C 源程序的起始位置
B.在 C 语言中,预处理命令行都以"#"开头
C.每个 C 程序必须在开头包含预处理命令行:#include
D.C 语言的预处理不能实现宏定义和条件编译的功能
相关试题
  • 下面程序的运行结果为【 】。# include...
  • 问题处理方案的正确而完整的描述称为___...
  • 请定义一个函数名为A,返回值为int,没有参...
  • 若要在C盘根目录下作为二进制文件打开文件t...
  • 以下程序中函数 fun 的功能是:构成一个...