首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 void fun1(char*p) main() {char*q; {char a[]={"Program"},*p; q=p; p=&a[3];fun1(p);printf("%s\n",a); while(*q!=’\0’) } {
有以下程序 void fun1(char*p) main() {char*q; {char a[]={"Program"},*p; q=p; p=&a[3];fun1(p);printf("%s\n",a); while(*q!=’\0’) } {
admin
2019-04-24
85
问题
有以下程序
void fun1(char*p) main()
{char*q; {char a[]={"Program"},*p;
q=p; p=&a[3];fun1(p);printf("%s\n",a);
while(*q!=’\0’) }
{(*q)++;q++;}}
程序执行后的输出结果是
选项
A、Prphsbn
B、Prohsbn
C、Progsbn
D、Program
答案
B
解析
在函数void funl(char*p)中,语句(*q)++的功能是q所指的字符加1,变成其后面的字符:q++就是指针q指向下一个字符的位置。所以在主函数中。语句p=&a[3]的作用是使指针p指向字符数组a[]中的第四个字符的位置,即D指向字符’g’:然后调用函数fun1(p)后,字符’g’变成’h’,字符’r’变成’s’,字符’a’变成’b’,字符’m’变成’n’,因而字符数组a[]中的内容就成“Prohshn”。
转载请注明原文地址:https://www.kaotiyun.com/show/1hRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在数据库中用数据模型这个工具来抽象、表示和处理现实世界中的数据和信息。常见的数据模型有3种,它们分别是层次模型、网状模型和()。
若有以下定义语句,则不移动指针p,并且通过指针p引用值为98的数组元素的表达式是【】。intw[10]={23,54,10,33,47,98,72,80,61},*p=w;
现有以下结构体说明和变量定义,如图所示,指针p、q、r分别指定一个链表中连续的3个结点。structnode{hardata;structnode*next;}*p,*q,*r;现要将q和r所指结点交换前后位
以下叙述中正确的是______。
下列程序的运行结果是#include"stdio.h"main(){intx=-9,y=5,z=8;if(x<y)if(y<0)z=0;elsez+=1;printf("%d\n",z);}
整型变量X和Y的值相等,且为非0值,则以下选项中结果为0的表达式是______。
下列叙述中不正确的是()。
下列对队列的叙述正确的是
有以下结构体说明和变量的定义,且指针p指向变量a,指针q指向变量b,则不能把结点b连接到结点a之后的语句是【】。structnode{chardata;structnode*next;}a,b
在E-R图中,用来表示实体联系的图形是()。【09年9月】
随机试题
对于压缩易燃、易爆等一些特殊气体,压缩机的级数选择主要取决于()。
具有抗骨质疏松作用的抗雌激素类药是
某4岁儿童,视力右0.1,左0.8。眼部检查未见异常。散瞳孔验光结果为:右+6.00D矫正视力0.3,左+0.5D矫正视力1.0,该儿童的治疗方法为
A.钙通道阻滞剂B.肾上腺素受体阻滞剂C.中枢性交感神经抑制剂D.血管紧张素I转化酶抑制剂E.直接扩张血管药尼群地平属
可用于外科疮疡肿毒阳证的方剂有
()指的是国家机关为居民或团体提供特殊服务或实施行政管理所收取的手续费和工本费。
()职能是管理的首要职能,任何管理活动都是从其开始的。
甲公司为增值税—般纳税人,适用的增值税税率为17%,所得税税率为25%。2011年财务报告于2012年4月30日批准报出。甲公司有关销售商品业务如下。(1)2011年12月1日,甲公司向乙公司销售100件A商品,单位销售价格为5万元,单位成本为4万元,开
因系统简单、易于布置、散热效果好、调节配件少、施工方便且造价低而被普遍采用的热水供暖方式为()。
下列关于嵌入式系统的软件结构的描述中,不正确的是()。
最新回复
(
0
)