首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 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
70
问题
有以下程序
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全国计算机二级
相关试题推荐
下列说法错误的是()。
对关系S和只进行集合运算,结果中既包含S中的所有元组也包含只中的所有元组,这样的集合运算称为()。
以下程序的运行结果是______。#include<stdio.h>longfib(intg){switch(g){case0:return0;case1:case2:r
队列是限定在表的一端进行插入和在另一端进行删除操作的线性表。允许插入的一端称作______。
若有“doublea;”,则正确的输入语句是()。
若x=10010111,则表达式(3+(int)(x))&(~3)的运算结果是()。
下列叙述中错误的是()。
已定义下列函数:intfun(int*p){return*p;)fun函数返回值是()。
设有定义下列:inta=1,b=2,c=3,d=4,m=2,n=2;则表达式(m=a>b)&&(n=c>d)运算后,n的值是()。
下列不属于软件工程的3个要素的是()。
随机试题
计量的历史源远流长,计量的发展和社会进步联系紧密,计量的发展大体可分为_________。
无论是采用集中核算还是非集中核算,单位对外的______都应由会计部门集中办理()
A.输卵管绝育术B.避孕套C.带铜节育器D.短效口服避孕药E.米非司酮无保护性性交使用紧急避药后再次性交建议使用
()是建筑专业施工图的主要文字部分。
()是指能够通过大自然的作用不断地繁衍的资源。
吊顶在构造上由()等部分组成。墙、柱面砖粘贴前应进行挑选,并应浸水()h以上,晾干表面水分。
根据我国《公司法》规定,下列各选项中,公司监事会具有的职权包括()。
《国务院关于深化考试招生制度改革的实施意见》(国发[2014]35号)指出,高职院校考试招生与普通高校相对分开,实行的评价方式是()。
哪一项不属于我国城市金融监管机构?()
96RumboldStreetAyresford
最新回复
(
0
)