单项选择题

有以下程序: #include<string.h> void f(char *s,char *t) {char k; k=*s; +s=*t; *t=k; S++; t--; 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
<上一题 目录 下一题>
热门 试题

填空题
若变量a,b已定义为int类型并赋值21和55,要求用printf函数以a=21,b=55的形式输出,请写出完整的的输出语句【 】。
单项选择题
有以下程序:#include <stdlib.h>struct NODE{int num;struct NODE *next;};main( ){ struct NODE *p,*q,*r;int sum=0;p=(struct NODE *)malloc(sizeof(struct NODE));q=(struct NODE *)malloc(sizeof(struct NODE));r=(struct NODE *)malloc(sizeof(struct NODE));p->num=1;q->num=2;r->num=3;p->next=q;q->next=r;r->next=NULL;sum+=q->next->num;sum+=p->num;printf(“%d n”,sum);}执行后的输出结果是( )。
A.3
B.4
C.5
D.6
相关试题
  • 在数据库系统中,实现各种数据管理功能的核...
  • 以下程序的功能是输入任意整数给n后,输出n...
  • 已知字符A的ASCII码为65,以下程序运行后...
  • 以下程序运行后的输出结果是【 】。main(...
  • 在进行模块测试时,要为每个被测试的模块另...