首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include <stdio.h> void fun(char *a, char *b) { a=b; (*a)++;} main() { char c1=’A’,c2=’a’,*p1,*p2;
有以下程序: #include <stdio.h> void fun(char *a, char *b) { a=b; (*a)++;} main() { char c1=’A’,c2=’a’,*p1,*p2;
admin
2009-01-15
63
问题
有以下程序: #include <stdio.h> void fun(char *a, char *b) { a=b; (*a)++;} main() { char c1=’A’,c2=’a’,*p1,*p2; p1=&c1; P2=&c2; fun(p1,p2); printf("%c%c\n",c1,c2); } 程序运行后的输出结果是( )。
选项
A、Ab
B、aa
C、Aa
D、Bb
答案
1
解析
本题中fun函数的形参是两个指向字符型数据的指针,其功能是把b赋给a,然后将a所指存储单元里的变量值加1。在main函数中,p1里存放的是c1的地址,p2里存放的是c2的地址,经函数调用fun(p1,P2)后,p2的值赋给了p1,使p1和p2都指向了c2,而(*a)++又使’a’的值加1变成了’b’,所以此时c2的值为’b’,而c1的值没变,仍为’A’。程序改变的是p1的地址和c2的值。
转载请注明原文地址:https://kaotiyun.com/show/UmXp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在考生文件夹下有一个工程文件sjt3.vbp,运行情况如图3-113所示。程序的功能是计算表达式的值:z=(x一2)!+(x一3)!+(x一4)!+…+(x—N)!其中的N和x值通过键盘分别输入到两个文本框Text1、Text2中。单击名称为Co
窗体上有一个名称为Combo1的组合框,一个名称为Command1的命令按钮。要求编写程序,在组合框中输入一个字符串,当单击命令按钮时,将该字符串逐项与组合框中原有列表项进行比较,若有相同列表项,则将其删除;若没有相同列表项,则将其添加到组合框中。现有人编
双精度浮点数的类型说明符为
执行语句PrintRight$(Mid$("ABCDEFG",2,5),3)后的输出是
在窗体上有一个名称为Commandl的命令按钮,并编写有如下事件过程:PrivateSubCommandl_Click()Move500,500EndSub程序执行时,单击命令按钮,实现的功能是()
窗体上有Text1、Text2两个文本框,并有以下过程:PrivateSubText1_KeyDown(KeyCodeAsInteger,ShiftAsInteger)DimchAsStringch=LCas
下列链表中,其逻辑结构属于非线性结构的是
软件需求分析阶段的工作,可以分为四个方面:需求获取、编写需求规格说明书、需求评审和()。
在过程定义中,Private表示()。
下面关于命令按钮的叙述中错误的是
随机试题
由焊接电流与焊条直径的关系可知:焊条直径越大,要求焊接电流也越大。()
下列不符合葡萄胎临床表现的是
有根尖瘘管的患牙,根充后桩冠修复开始的时间一般为
患者男,70岁,有多年排尿困难,呈淋漓状,近2年来双侧腹股沟区出现半网形肿块,站立时明显,平卧后消失,体检时压迫内环肿块仍出现,诊断为
患者,男,38岁,因上腹部胀痛、饭后嗳气及反酸明显来诊,胃镜报告示慢性胃炎。下列食物适合患者食用的有()。
水闸的施工放样,包括测设水闸的()。
下列各项,应计提固定资产折旧的是( )。
济南市红十字会一直属单位进口一批外国赠与的残疾人专用仪器,经海关审批后,该批货物获免税进口。2004年10月2日,载运该货物的运输工具抵达青岛港,收货人持“进出口货物征免税证明”向青岛海关进行了申报,青岛海关在审核申报后免税放行。根据上述案例,回答
历史课上,李老师让同学们收集有关日本偷袭珍珠港,斯大林格勒战役,《联合国宣言》的资料作为下堂活动课的讨论主题,该活动课的主题应该是()。
考虑某路由器具有下列路由表项:假设路由器接收到一个目的地址为142.150.71.132的IP分组,请确定该路由器为该IP分组选择的下一跳,并解释说明。
最新回复
(
0
)