首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<string.h> void f(char *s,char *t) {char k; k=*s; +s=*t; *t=k; S++; t--; if(*s) f(s,t);
有以下程序: #include<string.h> void f(char *s,char *t) {char k; k=*s; +s=*t; *t=k; S++; t--; if(*s) f(s,t);
admin
2013-06-11
48
问题
有以下程序: #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
答案
B
解析
本程序的作是将字符串str倒序。语句“p=str+strlen(str)/2+1;”用于将指针变量p指向e字符所在的存储单元,p-2指向了c字符所在的存储单元,在函数f中将这两个存储单元的内容交换,并使得f函数中指向c字符的指针变量s加1。指向c字符的指针变量t减1,然后继续将s和t指向的存储单元的内容进行交换,直到s指向的存储单元的内容为空为止。所以本题程序输出的结果是字符串“abcdefg”的倒序形式“gfedcba”。
转载请注明原文地址:https://kaotiyun.com/show/yjJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:main(){inti,n=0;for(i=2;i<5;i++){do{if(i%3)continue;n++;}while(!i);n++;}
以下程序的功能是找出三个字符串中的最大串。 【】 #include<stdio.h> main() { inti; charstring[20],str[3][20]; (i=0;i<3;i++)gets
设有定义语句:charc1=92,c2=92;,则以下表达式中值为零的是
已有定义:inti,a[10],*p;,则合法的赋值语句是
媒体在计算机领域中的含义,是指存储信息的实体和【】。
若以下程序所生成的可执行文件名为filel.exe,当执行该程序时输入FILE1 CHINA BEIJING SHANGHAI,程序的输出结果是______。 main (int argc,char* argv[]) { while(--argc>0){
已有定义;char c=’ ’;int a=1,b;(此处c的初值为空格字符),执行b=!c &&a;后b的值为【 】。
以下选项中合法的用户标识符是()。
软件工程研究的内容主要包括:______技术和软件工程管理。
数据的基本单位是______。
随机试题
颅内压增高症主要指标不包括
原位癌的主要特征是
门静脉系与腔静脉系之间最主要的交通支是()。
某市一卷烟生产企业(甲企业)为增值税一般纳税人,2018年6月有关经营情况如下:(1)甲企业从国外进口烟丝一批,已知该批烟丝关税完税价格为120万元,按规定应缴纳关税90万元,烟丝的消费税税率为30%。入关后运抵甲企业所在地,取得运输公司开具的
甲乙二人就同样的发明创造同日向国家知识产权局分别提出专利申请,如果二人的申请均符合其他授予专利权的条件,则专利权应当授予()。
始建于7世纪的布达拉宫是举世闻名的()。
计算机病毒是指能够侵入计算机系统,并在计算机系统中潜伏、传播、破坏系统正常工作的一种具有繁殖能力的()。
NotesTheoriginaltimeofappointment:(9)ThereasonwhyMaryisnotabletomeet:havea(10)Thereasonwh
Whethertheeyesare"thewindowsofthesoul"isdebatable;theyarein-(1)______tenselyimportantininterpersonalcommunica
It’sessentialforaspeakertoknow________toaccomplishinhisspeech.
最新回复
(
0
)