首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 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
37
问题
有以下程序
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://jikaoti.com/ti/nBi0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列选项中,当x为大于1的奇数时,值为0的表达式是()。
设a、b和c都是int型变量,且a=3、b=4、c=5,则下面的表达式中,值为0的表达式是______。
若有以下定义和语句:inta[]={1,2,3,4,5,6,7,8,9,10),*p=a;则值为3的表达式是______。
下列不正确的转义字符是()。
下列对于软件测试的描述中正确的是()。
已知#intt=0;while(t=1){...}则以下叙述正确的是
在数据库设计中,将E-R图转换为关系模式的过程属于()。
在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是______。
在计算机软件系统的体系结构中,数据库管理系统位于用户和【】之间。
随机试题
Excel2010提供了两种筛选方式:______________和高级筛选。
函数f(x)=log42+log4的图形与g(x)的图形关于直线)y=x对称,则g(x)=________.
中药成分在煎制过程中的变化包括
A.人虱B.鼠蚤C.恙螨D.蜱E.蚊地方性斑疹伤寒的传播媒介是
就瑞成公司与建华公司的合同纠纷,某省甲市中院作出了终审裁判。建华公司不服,打算启动再审程序。后其向甲市检察院申请检察建议,甲市检察院经过审查,作出驳回申请的决定。关于检察监督,下列哪些表述是正确的?
背景资料:A公司经过招投标承包某轧钢生产线机电设备安装工程,合同暂估总价,结算时以合同约定的工程单价和实发工程量进行结算,工程单价不作调整。施工过程中发生下列事件:事件一:工程开工后,原材料涨价和机械租赁费涨价,施工单位因工程成本过高,向业
场景(五)某市政道路改建工程中需新建一条输气压力为0.35MPA直径500mm的中压燃气管道。按设计要求,从河底穿越20m宽的河道,并穿越一条既有排水管。燃气管道施工中监理发现,某焊工虽持有焊工合格证,但中断焊接工作时间过长,被监理取消施焊资格。管道安装完
货币供应量成倍扩张或收缩的程度,在数量上常常用概念表示为()。
人体营养状况的测定和评价,一般是通过()进行综合的评价。
试述波浪理论的主要思想及其操作原理。
最新回复
(
0
)