首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
48
问题
有以下程序: #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全国计算机二级
相关试题推荐
下述函数统计一个字符串中的单词个数,单词是指处在空格之间的字符序列,请填空。intword(char*s){intnum=0,flag=0;while(*s){if(【】=’’)flag=0;
下列叙述中正确的是()。
表达式a<b||(c&d)中运算符优先级最高的是()。
下列程序的输出结果是()。#include<stdio.h>structabc{inta,b,c,s;};main(){structabcs[2]={{1,2,3},{4,5,6}}
已知year为整型变量,不能使表达式(year%4==0&&year%100!=O)||year%400==0的值为“真”的数据是______。
以下程序中,fun函数的功能是求3行4列二维数组每行元素的最大值。请填空。voidfun(int,int,int(*)[4],int*);main(){inta[3][4]={{12,41,36,2
已有定义:char a[]="xyz",b[]={’x’,’y’,’z’};,以下叙述中正确的是 ______。
以下叙述中不正确的是()
若在以下定义和赋值语句,则才s数组的第i行第j列(假设i,j已正确说明并赋值)元素地址的合法引用为ints[2][3]={0},(*p)[3];p=s;
以下选项中,不能作为合法常量的是
随机试题
Whenhearrived,hefound______theagedandthesickathome.
下列关于给药原则的描述,错误的一项是
根据《环境影响评价技术导则—总纲》,关于公众参与的要求、对象、形式,下列说法错误的有()。
属于名城整体空间环境保护方法的是()。
根据我国现行建筑安装工程费用项目组成的规定,下列应计入措施费的是( )。
在幼儿园科学发现室的“磁铁”区域中,孩子们拿着磁铁一会儿吸这个,一会儿吸那个,同伴之间还隔着玻璃赛车。请你设计一节以“磁铁的秘密”为主题的科学探究活动,让幼儿通过游戏、操作、探索等活动来感知磁铁吸铁的特性、磁性的穿透性及穿透性与磁性大小的关系。
“一国两制”的前提是()。
阅读以下文字,完成46-50题核电站的一次性投资确实比火电站大一些。衡量电站的经济价值,还要核算电站运行后消耗的燃料、设备折旧、()、运行管理等费用。30年来,国际上对煤电成本与核电成本所作的等值比较,显示出修火电站实际出现的低投入经济效应的负走
实践活动是以改造客观世界为目的、主体与客体之间通过一定的中介发生相互作用的过程,其中
C语言程序的模块化通过以下哪个选项来实现
最新回复
(
0
)