首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include<stdio.h> #include<string.h> void fun(int*p1,int*p2,int*s){ s=(int*)calloc(1,sizeof(int)); *s=*p1+*p2;flee(s);} ma
有以下程序 #include<stdio.h> #include<string.h> void fun(int*p1,int*p2,int*s){ s=(int*)calloc(1,sizeof(int)); *s=*p1+*p2;flee(s);} ma
admin
2019-12-17
31
问题
有以下程序
#include<stdio.h>
#include<string.h>
void fun(int*p1,int*p2,int*s){
s=(int*)calloc(1,sizeof(int));
*s=*p1+*p2;flee(s);}
main(){
int a[2]={1,2},b[2]={40.50},*q=a;
fun(a,b,q);
printf("%d\n",*q);}
程序运行后的输出结果是
选项
A、41
B、42
C、0
D、1
答案
A
解析
主函数定义数组a,b,q指向数组a,调用fun函数以后形参接收实参的数据,p1和p2指向数组a和b,同时s指向数组a,在fun函数中改变了s的指向和赋值,但是在程序调用结束之间形参空间全部释放,因此对于s的指向改动不会对主函数参数构成影响。因此主函数中数去*q的值仍然为1。
转载请注明原文地址:https://kaotiyun.com/show/JQCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
可在C程序中用作用户标识符的一组标识符是
以下结构体类型说明和变量定义中正确的是
在E-R图中,用来表示实体联系的图形是
若有以下程序#include<stdio.h>main(){inta=0,b=0,c=0c=(a+=++b,b+=4);printf("%d,%d,%d\n",a,b,c);}则程序的输出结果是
有以下程序,程序的输出结果是main(){charc1=’A’,c2=’Y’;printff"%d,%din",c1,c2);}
若有以下程序,则程序的输出结果是#include<stdio.h>main(){charc1,c2;c1=’C’+’8’-’3’;c2=’9’-’0’;printf("%c%din",c1,c2);}
下列关于C语言文件的叙述中正确的是
以下选项中不属于C语言程序运算符的是
以下选项中能表示合法常量的是
支持子程序调用的数据结构是
随机试题
经过30年的对外开放,我国已经形成了全方位、多层次、宽领域的对外开放格局。所谓全方位就是指()
《父亲》画出了我国农村千万个父亲的典型形象,其创作者是______。()
可引起过敏反应甚至过敏休克的药物
人民币合格境外机构投资者,简称为()。
下列各项中,属于税收法律关系变更的原因的有()。
下列表述中,正确的有()。
生产关系包括______、______、______和______四个环节。
The()theoryoflanguagelearningwasinitiatedbythepsychologistSkinner,whoappliedWatsonandRaynor’stheoryofconditionin
比较模板说、原型说和特征说三种模式识别理论的观点及优缺点。
Twogroupsofscientistsdemonstratedlastweekfoxthefirsttimethatthebodylaunchesamassive,effectivecounter-attackon
最新回复
(
0
)