首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
46
问题
有以下程序: #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全国计算机二级
相关试题推荐
若fp是指向某文件的指针,且已读到文件末尾,则库函数feof(fp)的返回值是______。
阅读下列程序,当运行程序时,输入asdafaaz67,则输出为()。#include<sldio.h>intfun(char*str){inti,j=0;for(i=0;str[i]!
设a、b、c都是int型变量,且a=3,b=4,c=5,则下面的表达式中,值为0的表达式是______。
关系操作的特点是【】操作。
一个算法应该具有“确定性”等五个特性,下面对另外四个特性的描述中错误的是()。
数据的存储结构是指 ______。
面向刑象的模型中,最基本的概念是对象和【】。
以下程序的功能是:删去一维数组中所有相同的数,使之只剩一个。数组中的数已按由小到大的顺序排列,函数返回删除后数组中数据的个数。例如,若一维数组中的数据是:2223445666677899101010
长度为n的顺序存储线性表中,当在任何位置上插入一个元素概率都相等时,插入一个元素所需移动元素的平均个数为【】。
若要显示或打印汉字将用到汉字编码中的()
随机试题
Mostworthwhilecareersrequiresomekindofspecializedtraining.Ideally,therefore,thechoiceofan【C1】________shouldbemad
对固定资产折旧方法由直线法改为年数总和法,折旧方法的变更属于()
下列选项中,不属于口腔健康教育的实施的是
A.加味四君子汤B.天王补心丹C.四物汤加味D.沙参麦冬汤E.归脾汤
评价心功能最常见的检查方法
购置某物业用于出租经营,购买价格为100万元,从购买后下一年开始有租金收入,年净租金收入为20万元,现金收支均发生在年初,目标收益为10%,则该项目的动态投资回收期()。
个人质押贷款的业务操作重点在于对质物真实性的把握和质物冻结有效性的控制。()
公安指挥工作,是指公安指挥实施系统的工作,主要负责()。
无线局域N(WLAN)标准IEEE802.11g规定的最大数据速率是__________标准的子集。(2011年下半年试题)
Traditionally,thefirstfirmtocommercializeanewtechnologyhasbenefitedfromtheuniqueopportunitytoshapeproductdefin
最新回复
(
0
)