首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序运行后的输出结果是【 】。 #include <string.h> char *ss(char *s) {char *p;t; p=s+1;t=*s; while(*p){*(p-1)=*p;p++;}
以下程序运行后的输出结果是【 】。 #include <string.h> char *ss(char *s) {char *p;t; p=s+1;t=*s; while(*p){*(p-1)=*p;p++;}
admin
2009-01-15
65
问题
以下程序运行后的输出结果是【 】。
#include <string.h>
char *ss(char *s)
{char *p;t;
p=s+1;t=*s;
while(*p){*(p-1)=*p;p++;}
*(p-1)=t;
return s;
}
main()
{ char *p,str[10]="abcdergh";
p=ss(str);
printf("%s\n",p);
}
选项
答案
bcdefgha
解析
在本题定义的ss()函数中首先定义了一个指针p和一个字符变量t,然后让p指向参数指针s的下一个位置s+1,并让t保存s位置的字符。然后使用一个while循环将p指向的内容赋给它前面一个位置,即将参数s所指的字符串从第2个字符开始整体往前移动一位。循环结束时,p指向原s串的结束标志处,所以让*(p-1)=t;即是将原s串的第1个字符复制到s串的最后一个位置。整个函数实现的是让一个字符串循环左移一位。故主函数中最后输出的字符串是"bcdefgha"。
转载请注明原文地址:https://kaotiyun.com/show/TQXp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
为了在运行时能显示窗体左上角的控制框(系统菜单),可以设置以下哪个属性的值为True()。
一棵二叉树中共有80个叶子结点与70个度为1的结点,则该二叉树中的总结点数为
下列有关过程的叙述中错误的是()。
在考生文件夹下有一个工程文件sjt5.vbp。其窗体中有2个标题分别为“读数据”和“查找水仙花数”的命令按钮。请画1个名称为Text1、初始值为空的文本框,该文本框允许显示多行内容,且有垂直滚动条,如图所示。程序功能如下:(1)考生文件
编写如下程序:PrivateSubCommand1_Click()DimkAsIntegerx=1Fork=1To3x=x*fun(k)NextkPri
要使菜单项MenuOne在程序运行时失效,应使用的语句是()。
设工程中有Form1、Form2两个窗体,要求单击Form2上的Command1命令按钮,Form2就可以从屏幕上消失,下面的事件过程中不能实现此功能的是( )。
数据库系统的核心是()。
在进行逻辑设计时,将E-R图中实体之间联系转换为关系数据库的()。
随机试题
电渣焊时,焊件一律开I形坡口。()
Thecompass(罗盘)isadevicethatisabsolutelynecessaryforthe【56】ofshipsandairplanes.Hikersoftenneedacompass,too.An
肾上腺素对心脏的作用是
为明确诊断应做的检查为该牙正确的处理方案为
为安全起见.驾驶员服用易引起嗜睡、眩晕、视力模糊或定向力障碍的药物需注意()。
2007年6月30日五星公司以600万元取得锦秋公司40%股权且具有重大影响,按权益法核算。取得长期投资时,锦秋公司某项固定资产的账面价值为600万元,公允价值为800万元,该项资产采用直线法计提折旧,尚可使用年限为5年。2007年锦秋公司发生亏损100
有什么样的政治制度,就有什么样的教育制度。()
A、 B、 C、 D、 C把无理数的实部和虚部分为两个部分来分析。前一部分:1,2,3,(4),这是一个等差数列。后一部分:根式下的底数部分为质数数列或等差数列,所以下一项为
静止期(修复期)牙周炎的病理变化。
给定程序中,函数fun的功能是将不带头结点的单向链表逆置。即若原链表中从头至尾结点数据域依次为:2、4、6、8、10,逆置后,从头至尾结点数据域依次为:10、8、6、4、2。请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
最新回复
(
0
)