首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
28
问题
有以下程序: #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,j;for(i=1;i<=4;i++){for(j=1;j<=4-i;
有以下程序:#include<stdio.h>main(){inta[]={1,2,3,4,5,6,7,8,9,10,11,12,},*p=a+5,*q=NULL;*q=*(p+5);printf("%d
下面语句的输出结果是______。printf("%d\n",strlen("\t\"065\xff\n"));
下列关系运算中,能使经运算后得到的新关系中元组个数少于原来关系中元组个数的是()。
以下函数creat用来建立一个带头结点的单向链表,新产生的结点是插在链表头的末尾。单向链表的头指针作为函数值返回。请填空。#include<stdio.h>structlist{chardata;structlis
在计算机领域中,通常用英文单词“Byte’’表示【】。
下列运算符中,属于关系运算符的是()
以下对C语言函数的有关描述中,正确的是()
若从键盘输入58,则以下程序的输出结果是【】。main(){inta;scanf(“%d”,&A);if(a>50)printf(“%d”,A);if(a>40)printf(“%d
数据结构包括数据的逻辑结构、数据的【】以及列数据的操作运算。
随机试题
患者,男性,52岁。近2个月来大便次数增多,有肛门坠胀感及里急后重,大便变细,常有黏液血便,经抗生素治疗症状可缓解,但不久又复发,且呈进行性加重。若经病理检查证实为直肠腺癌,肿瘤下缘距肛门约12cm,肿块直径约4cm,最佳手术方式应选择
先秦法家思想的集大成者是()
组成臂丛的神经根是
可供选择的锚杆类型有()和摩擦型锚杆。
【背景资料】某工程项目建筑面积6200m2,地上12层,地下2层,采用框架一剪力墙结构体系。施工单位编制了单位工程施工组织设计,在施工平面图设计中依次考虑了如下几项工作:(1)布置现场内的运输道路,因场地条件限制采用主干道和消防车道合一单向行驶,
大连商品交易所在2002年3月15日挂牌交易2003年3月、5月和7月“黄大豆1号期货合约”,合约标的物为非转基因黄大豆。( )
【2014下】下列PowerPoint功能选项中,可将幻灯片放映的换页效果设为“垂直百叶窗”的是()。
在进行数据库模式调整使用分割表进行数据库优化时,一般有两种表分割方式:【10】分割和垂直分割。
下列说法中,正确的是______。
层次型、网状型和关系型数据库划分原则是()。
最新回复
(
0
)