首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
45
问题
有以下程序: #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全国计算机二级
相关试题推荐
在学生管理的关系数据库中,存取一个学生信息的数据单位是
在数据库设计中,将E-R图转换成关系数据模型的过程属于( )。
下列关于栈的叙述正确的是( )。
下面叙述中正确的是
语句PrintFormat(Int(12345.6789*100+0.5)/100,“0000,0.00”)的输出结果是()。
下面关于菜单的叙述中正确的是
以下数组定义语句中,错误的是()。
支持子程序调用的数据结构是()。
以下选项中,不合法的VisualBasic的变量名是( )。
为了实现对象的自动拖放,应该设置该对象的一个属性。下面设置中正确的是
随机试题
单相半波整流电路副边电压有效值为25V,负载电阻为50Ω,则输出电流平均值为【】
特别行政区成立之后,50年内香港、澳门现行的社会经济制度不变;生活方式不变;法律基本不变。()
What______wearehavingthesedays!
岸坡结构采用板桩时,锚碇结构回填顺序应符合设计要求。回填时首先应回填()的区域。
红色墨水在登账时可用于()情况。
1954年,新中国第一家面对外国人的旅行社-中国国际旅行社在京成立。()
已知x>0,y>0,且x,a,b,y成等差数列,x,c,d,y成等比数列,则的最小值是[].
网络计划中的虚工作(56)。双代号网络计划中的节点表示(57)。
如果在窗体模块中所有程序代码的前面有语句:Dimx,则x是
Publishedin1987,thenovel【D6】________wonToniMorrisonthePulitzerPrize.Itsmaincharacterisan【D7】________namedSethe.T
最新回复
(
0
)