首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include <stdio.h>#include <string.h>void f(char * s,char*t){ char k; k=*s; *s=*t; *t=k; s++; t--; if( * s
有以下程序: #include <stdio.h>#include <string.h>void f(char * s,char*t){ char k; k=*s; *s=*t; *t=k; s++; t--; if( * s
admin
2013-02-23
72
问题
有以下程序: #include <stdio.h>#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] :"abedefg", * p; p = str + strlen(str)/2+1; f(p,p -2); printf( "% s \n" ,str);程序运行后的输出结果是( )。
选项
A、abcdefg
B、gfedcba
C、gbcdefa
D、abedcfg
答案
2
解析
本程序的作用是将字符串str倒序。语句p=str+strlen(str)/2+1;将指针变量p指向字符’e’所在的存储单元,P-2指向字符,’c’所在的存储单元,在函数f中将这两个存储单元的内容交换,然后将f函数中指向字符’e’的指针变量s加1,指向字符’c’的指针变量t减1,继续将s和t指向的存储单元的内容进行交换,直到s指向的存储单元的内容为空为止。所以本题程序输出的结果是字符串"abcdefe”的倒序形式"gfedcba"。
转载请注明原文地址:https://kaotiyun.com/show/iiPp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在进行软件结构设计时,应遵循的最主要原理是【】。
有以下程序:main(){inty=10;while(y--);printf("y=%d\n",y);}程序执行后的输出结果是()。
对表达式for(表达式1;;表达式3)可理解为()。
数据结构作为计算机的一门学科,主要研究数据的逻辑结构、对各种数据结构进行的运算以及()。
下列程序的输出结果是______。main(){chara[10]={9,8,7,6,5,4,3,2,1,0},*p=a+5;printf("%d",*--p);}
在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是______。
若要求在if后一对圆括号中表示a不等于0的关系,则能正确表示这一关系的表达式为()
用树型结构表示实体类型及实体间联系的数据模型称为【】。
C源程序的基本单位是______。
随机试题
如果字段的取值只有两种可能,字段的数据类型应选用________类型。
肺炎球菌肺炎可出现的并发症有
胆盐可协助下列哪一种酶消化食物()。
关于特殊主体,下列哪种提法是错误的?()
下面关于信用风险经济资本的说法错误的是()。
根据人大监督法律制度的规定,下列各项中,属于各级人大预算管理权的有()。
继电保护后备保护逐级配合是指()。
根据以下资料,回答下列问题。第五次全国人口普查以2000年11月1日零时为标准时点,S省常住人口34714835人。根据《全国人口普查条例》和国务院的决定,我国在2010年又以11月1日零时为标准时点进行了第六次全国人口普查。下面是该省常住人口的
Nameshavegainedincreasingimportanceinthecompetitiveworldofhighereducation.Ascollegesstriveformarketshare,they
Sevenyearsago,whenIwasvisitingGermany,Imetwithanofficialwhoexplainedtomethatthecountryhadaperfectsolution
最新回复
(
0
)