首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序,程序运行后的输出结果是 void fun(int*p1,int*p2,int*s) {s=(int*)malloc(sizeof(int)); *s=*p1+*(p2++);} main(){int a[2]={
有以下程序,程序运行后的输出结果是 void fun(int*p1,int*p2,int*s) {s=(int*)malloc(sizeof(int)); *s=*p1+*(p2++);} main(){int a[2]={
admin
2019-12-17
18
问题
有以下程序,程序运行后的输出结果是
void fun(int*p1,int*p2,int*s)
{s=(int*)malloc(sizeof(int));
*s=*p1+*(p2++);}
main(){int a[2]={1,2),b[2]={10,20},*s=a;
fun(a,b,s);
printf("%d\n",*s);}
选项
A、10
B、11
C、2
D、1
答案
D
解析
主函数中定义指针s指向数组a,调用fun函数,首先是实参传给形参,因此p1指向a,p2指向b,s指向a,即*s的值为1。流程到调用函数fun执行,首先更改s的指向为新分空间的首地址,表达式*s=*p1+*(p2++),取p1指向数据位1,加上p2指向数据10,p2后移,存放到s指向的空间中11.流程结束,形参s和p1,p2撤销,存入s指向空间的数据丢失,主函数输出s指向数据仍然是1。
转载请注明原文地址:https://kaotiyun.com/show/goCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下叙述中正确的是
若有以下说明和定义uniondt{inta;charb;doublec;)data;以下叙述中错误的是
若有以下定义和语句chars1[10]="abcd!",*s2="\n123\\";printf(”%d%d\n”,strlen(s1),strlen(s2));则输出结果是
有以下程序#includemain(){charp[20]={’a’,’b’,’c’,’d’},q[]="abc",r[]="abcde";strcat(p,r);strcpy(p+strlen(q),q);printf("%d\n",
以下程序的功能是判断输入的一个整数是否能被3或7整除,若能整除,输出YES,否则输出NO。在下划线处应填入的选项是()。#includemain(){intk;printf("Enteraintnum
有语句:k=x
设有栈S和队列Q,初始状态均为空。首先依次将A,B,C,D,E,F入栈,然后从栈中退出三个元素依次入队,再将X,Y,Z入栈后,将栈中所有元素退出并依次入队,最后将队列中所有元素退出,则退队元素的顺序为()。
以下选项中,合法的实数是()。
设有以下程序段:structperson{floatweight;charsex;charname[10];}rec,*ptr;ptr=&rec;从键盘读入字符串给结构
在软件开发中,需求分析阶段产生的主要文档是
随机试题
监督、检查全国执业药师注册工作颁发《执业药师资格证书》
某国有电缆厂在春节期间被盗,丢失一大批电缆,数额巨大。报案后公安机关认为应是内部人员所为,应由该厂保卫科自行查处,故不予受理。该厂不服,向检察院提出意见。则关于本案,下列说法正确的是:()
城市进化理论中城市发展与经济结构转型过程,形成了四个阶段为()。①“绝对集中”时期②“相对集中”时期③“相对分散”时期④“绝对分散”时期⑤工业化成熟期⑥工业化初始期⑦后工业化初始
3.下列关于保税集团的叙述,错误的是()。
证券经纪人从事客户招揽和客户服务等活动,应当()。I.遵守法律、行政法规Ⅱ.遵守监管机构和行政管理部门的规定Ⅲ.自觉接受所服务的证券公司的管理Ⅳ.向客户充分提示证券投资的风险
某上市公司职业经理人在任职期间不断提高在职消费,损害股东利益。这一现象主要揭示公司制企业的缺点是()。
WBS中的最低层是________。
如果将营养素分为五大类,则除了()。
建立社会保障制度是建立社会主义市场经济的客观要求。()
MostvolcanoesarequietTheyrestpeacefullyforhundredsofyears.Noonepaysmuchattentiontothem.MountStHelenswasone
最新回复
(
0
)