首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序运行后的输出结果是【 】。 #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-02-15
18
问题
以下程序运行后的输出结果是【 】。
#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]="abcdefgh";
p=ss(str);
printf("%s\n",p);
}
选项
答案
bcdefgha
解析
函数ss的作用是将指针变量s指向的字符串的首字符移到最后一个位置,其他字符依次前移。其方法是:首先将首字符进行了保存,保存在字符变量t中;其次,从指针变量p指向的字符(字符串s中的第二个字符,即字符b)开始,通过语句“(p-1)=*p;”依次前移,直到*p指向的存储单元中的值为空为止;最后通过语句“*(p-1)=t;”将保存在t中的字符放到移动后的字符串的末尾,所以本题输出的结果是bcdefgha。
转载请注明原文地址:https://jikaoti.com/ti/K4K0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
现有如下程序:PrivateSubCommand1_Click()PublicFunctionf(xAsInteger)s=0Ifx>=10T
下面能够将某个变量声明为局部变量的是()。
以下关于MsgBox的叙述中,错误的是
对软件设计中应遵循的准则描述正确的是()。
下列关于菜单项的描述中,错误的是
以下叙述中正确的是
在窗体上画一个文本框,其名称为Text1,为了在程序运行后隐藏该文本框,应使用的语句为
下面不属于软件设计阶段任务的是
负责数据库中查询操作的数据库语言是( )。
随机试题
眶上裂主要有第Ⅱ、Ⅲ、Ⅳ、Ⅴ、Ⅵ对脑神经通过。()
下列疾病均可见到可溶性转铁蛋白受体增加,除了
干姜配伍附子,可降低附子的毒性,属于
男性,65岁。诊断为肝炎后肝硬化3年,2周来出现腹胀、腹痛。查体:T38.2℃,腹部膨隆。轻度压痛及反跳痛,肝肋下未触及,脾肋下3cm,移动性浊音阳性。腹水常规:淡黄色,比重1.017,蛋白24g/L。白细胞550×109/L,单核0.30,多核0.
A.SB.AC.RSDD.CVE.Rf值
决定具有制约性的特点,其“制约性”主要指的是()
课堂导入的类型主要有哪些()
我国宗教信仰自由政策的实质是()。
关于全面依法治国的基本格局认识错误的是()。
Inthetwodecadesbetween1910and1930,overtenpercentoftheBlackpopulationoftheUnitedStateslefttheSouth,whereth
最新回复
(
0
)