首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 #include<stdio.h> void sp(int*a){int b=2; a=&b: *a=*a*2; printf("%d,",*a);} main(){int k=3,*p=&k; sp(p); printf("%d,%d\n"
若有以下程序 #include<stdio.h> void sp(int*a){int b=2; a=&b: *a=*a*2; printf("%d,",*a);} main(){int k=3,*p=&k; sp(p); printf("%d,%d\n"
admin
2020-11-23
30
问题
若有以下程序
#include<stdio.h>
void sp(int*a){int b=2;
a=&b:
*a=*a*2;
printf("%d,",*a);}
main(){int k=3,*p=&k;
sp(p);
printf("%d,%d\n",k,*p);
}
则程序的输出结果是
选项
A、4,3,4
B、4,3,3
C、6,3,6
D、6,6,6
答案
B
解析
主函数中定义指针变量p指向k,调用函数sp(p),将k的地址传递给形参指针a,函数转到sp运行,a指向b的地址,表达式*a=*a*2,相当于b=b*2,得到*a的数据4输出。函数调用结束,此时a和b的空间撤销,而对实参k和p的值并没有改变,仍旧是3。
转载请注明原文地址:https://www.kaotiyun.com/show/dw3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有定义:inta,b;floatx,y;,则以下选项中对语句所做的注释叙述错误的是()。
有以下程序:#include<stdio.h>main(){intx,y,z;x=y=1;z=x++;y++;++y;printf("%d%d%d\n",x,y,z);
给定程序中,函数fum的功能是将不带头结点的单向链表逆置。即若原链表中从头至尾结点数据域依次为:2、4、6、8、10,逆置后,从头至尾结点数据域依次为:10、8、6、4、2。请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
给定程序中,函数fun的功能是:判定形参a所指的N×N(规定N为奇数)的矩阵是否是“幻方”,若是,函数返回值为1;不是,函数返回值为0。“幻方”的判定条件是:矩阵每行、每列、主对角线及反对角线上元素之和都相等。例如,以下3x3的矩阵就是一个“
函数fun的功能是:把形参a所指数组中的偶数按原顺序依次存放到a[0],a[1]、a[2]、……中,把奇数从数组中删除,偶数个数通过函数值返回。例如:若a所指数组中的数据最初排列为:9、1、4、2、3、6、5、8、7,删除奇数后a所指数组中的数
给定程序中,函数fun的功能是:判断形参S所指字符串是否是“回文”(Palindrome),若是,函数返回值为1;不是,函数返回值为0。“回文”是正读和反读都一样的字符串(不区分大小写字母)。例如,LEVEL和Level是“回文”,而LEVLEV
请编写一个函数fun,它的功能是:将ss所指字符串中所:有下标为奇数位置上的字母转换为大写(若该位置上不是字母,则不转换)。例如,若输入"abe4EFg",则应输出"aBc4EFg"。注意:部分源程序存在文件PROGl.C中。
按照C语言规定的用户标识符命名规则,不能出现在标识符中的是()。
关于C语言的变量,以下叙述中错误的是
设有一个栈与一个队列的初始状态均为空。现有一个序列A,B,C,D,E,F,G,H。先分别将序列中的前4个元素依次入栈,后4个元素依次入队;然后分别将栈中的元素依次退栈,再将队列中的元素依次退队。最后得到的序列为
随机试题
请编写一个函数fun(intx,intn),该函数返回x的n次幂的值,其中x和n都是非负整数。x的n次幂的计算方法是1与x相乘n次,如x的20次幂的计算为1与x相乘20次,注意:部分源程序已存在文件test30_2.cpp中。请勿修改主
长期接触化工染料的工人患下列哪种肿瘤的几率较高()。
抢救心脏骤停的药物是
咨询活动时,一位孕妇想了解,如果生活社区的水氟浓度很低(小于0.3mg/L),如何给孩子补充。出生后开始补充氟滴剂的年龄是
麦门冬汤中配伍粳米、大枣、甘草的意义为
行为人甲通过窃取、刺探、收买等多种非法手段获取了某国家机关的绝密文件多份,卖给境外的机构、组织,捞取不正当利益,对甲的行为应如何认定处罚?()
在工程建设的过程中,应当采取________的消防安全措施。()
甲公司采用科目汇总表账务处理程序进行记账,2011年5月1日发生以下收付业务:(1)以现金支付修理费1000元;(2)以银行存款偿还应付账款11700元;(3)通过银行收取货款34000元;(4)转让残料取得现金
在职攻读博士学位,是近年来在中央国家机关中青年公务员中出现的新现象。据了解,今年这种趋向在往年已较热的基础上,又出现了明显升温的势头。对这段话最准确的复述是( )。
To:SalesStaffFrom:RobertWebster,managerofSalesDate:March,8,2005Subject:QuarterlySalesFiguresI’veju
最新回复
(
0
)