首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
45
问题
有以下程序: #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全国计算机二级
相关试题推荐
有以下程序:structSTU{charnum[10];floatscore[3];);main(){structstus[3]={{"20021",90,95,85},{"20022",9
是构成C语言程序的基本单位。
为使*p=20,下面正确的程序是()
按通信距离划分,计算机网络可以分为局域网和广域网。下列网络中属于局域网的是()
以下程序的功能是:建立一个带布头结点的单向链表,并将存储在数组中的字符依次存储到链表的各个结点中,请从与下划线处号码对应的一组选项中选择出正确的选项 #include<stdlib.h> structnode {chardata;str
已有定义:inti,a[10],*p;,则合法的赋值语句是
没有定义语句intx[6]={2,4,6,8,5,7},*p=x,i;要求依次输出x数组6个元素中的值,不能完成此操作的语句是
用黑盒技术测试用例的方法之一为
C源程序的基本单位是______。
当执行下面的程序时,如果输入ABC,则输出结果是______。#include"stdio.h"#include"string.h"main(){charss[10]="12345";gets
随机试题
A、肘关节B、髋关节C、膝关节D、距小腿关节E指问关节具有关节唇的是
Ifyouwanttochangeforadoubleroom,you’llhavetopay______$15.
下列选项中可以导致气管向患侧移位的是
A.心肌肥厚B.叹息样呼吸C.血压下降,心率增快D.呼吸停止E.窦性心动过缓脑桥、延髓受牵拉刺激可表现为
所谓恶寒即无内风自冷,得温不解。()
水环境点源调查的原则应以( )为主。
计算功能现实成本,当一个构配件只具有一个功能时,该构配件的成本就是它本身的()。
下列关于“国家工商行政管理局是国务院主管市场监督管理和行政执法的职能部门。”这个定位包含的意义不正确的是()。
有一列横队变成二列横队时,应先_______报数。
TheaverageBritishpeoplegetsix-and-a-halfhours’sleepanight,accordingtotheSleepCouncil.Ithasbeenknownforsomet
最新回复
(
0
)