首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 void fun1(char *p) {char *q; q=p; while(*q!=’\0’) {(*q)++;q++;} } main() { char a[]={"Program"),*p; p=&a[3];fun1(p);p
有以下程序 void fun1(char *p) {char *q; q=p; while(*q!=’\0’) {(*q)++;q++;} } main() { char a[]={"Program"),*p; p=&a[3];fun1(p);p
admin
2015-12-25
98
问题
有以下程序
void fun1(char *p)
{char *q;
q=p;
while(*q!=’\0’)
{(*q)++;q++;}
}
main()
{ char a[]={"Program"),*p;
p=&a[3];fun1(p);printf("%s\n",a);
}
程序执行后的输出结果是
选项
A、Prphsbn
B、Prohsbn
C、Progsbn
D、Program
答案
B
解析
在函数void fun1(char *p)中,语句(*q)++的功能是q所指的字符加1,变成其后面的字符;q++就是指针q指向下一个字符的位置。所以在主函数中,语句p=&a[3]的作用是使指针p指向字符数组a[]中的第四个字符的位置,即p指向字符’g’;然后调用函数fun1(p)后,字符’g’变成’h’,字符’r’变成’s’,字符’a’变成’b’,字符’m’变成’n’,因而字符数组a[]中的内容就成“Prohsbn”。
转载请注明原文地址:https://kaotiyun.com/show/JPDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列叙述中错误的是()。
算法的时间复杂度是指()。
能正确表示“当x的取值在[1,10]和[100,110]范围内为真,否则为假”的表达式是()。
下列不正确的转义字符是()。
在数据库设计中,将E-R图转换为关系模式的过程属于()。
在程序设计阶段应该采取______和逐步求精的方法,把一个模块的功能逐步分解,细化为一系列具体的步骤,继而用某种程序设计语言写成程序。
下列叙述中正确的是()。
下列不属于软件工程的3个要素的是()。
数据结构中,与所使用的计算机无关的是数据的
随机试题
造成近代中国贫困落后和一切灾难祸害的总根源,阻碍中国社会进步和发展的最大障碍是()
破坏性冲突不包括()
The"showbusiness"attractsmanyyoungpeople.【21】,onlyveryfewcanhopetobecome【22】Talent(才能)isnot【23】.Withoutagood
急性肾炎,严重循环充血的治疗措施,以下哪项不正确
《民法典》在胎儿继承权、个人信息保护、离婚冷静期制度、见义勇为行为的保护等方面,都给出了民事制度的“中国方案”,显示了以良法促进发展,保障善治。结合中国特色社会主义法治理论,下列哪一表述是错误的?()
施工平面布置图的设计原则有()。
消费税主要采取在( )环节计征。
根据下面的文字。回答下列问题。当下,最需要培育的好“种子”,首先是在脑子里,不能只把引进洋品种当作“与时俱进”,还自以为得了风气之先,忙不停地总结报告,而一谈起自身的种业发展,就大摆困难,畏首畏尾。要知道培育好种子,一定的物质条件固然重要,但越是有困难,
给定资料1.2013年8月19日,国家统计局中国经济景气监测中心和北京师范大学联合发布“2012中国绿色发展指数报告”,首次推出了各地区的“绿色体检表”等内容。38个参评城市中,绿色发展水平排名前十位的是:深圳、海口、克拉玛依、昆明、广州、北京、大连
关于关键字class和typename,下列表述中正确的是()。
最新回复
(
0
)