首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include #include void fun(int *p1,int *p2,int *s){ s=(int*)calloc(1,sizeof(int)); *s=*p1+*p2;free(s);} main(){ int a[2]=
有以下程序 #include #include void fun(int *p1,int *p2,int *s){ s=(int*)calloc(1,sizeof(int)); *s=*p1+*p2;free(s);} main(){ int a[2]=
admin
2019-08-10
79
问题
有以下程序
#include
#include
void fun(int *p1,int *p2,int *s){
s=(int*)calloc(1,sizeof(int));
*s=*p1+*p2;free(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/auRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有定义语句:char*aa[2]={"abcd","ABCD"};则以下叙述正确的是
设有定义:chars[81];inti=0;,以下不能将一行(不超过80个字符)带有空格的字符串正确读入的语句或语句组是( )。
若有以下程序#includemain(){FILE*fp;inti,a[6]={1,2,3,4,5,6},k;fp=fopen("data.dat","w+b");for(i=0;i<6;i++){fseek
下列函数的功能是voidfun(char*a,char*b){while((*b=*a)!=’\0’){a++;b++;}}
以下不合法的字符常量是
设有定义:intx[2][3];则以下关于二维数组x的叙述错误的是
若程序中有宏定义行:#defineN100则以下叙述中正确的是
若在定义语句:inta,b,c,*p=&c;接着执行以下选项中的语句,则能正确执行的语句是
下面描述中不属于数据库系统特点的是
随机试题
工作和备用水泵的总能力,应当能在()内排出矿井24小时的最大涌水量。
水利工程建设项目按其对社会和国民经济发展的影响分为()。
下列关于理财顾问服务特点的描述,不正确的是()。
下列各项关于其他货币资金业务的表述中,正确的是()。
下列哪些行为是属于可产生意思表示效力的默示行为?()
[A]TheresearchwasbasedonresponsestotheEnglishLongitudinalStudyofAging(Elsa)—whichgathersdatafromarepresentati
SET协议现在还得不到普及,主要是因为
AprivatecompanyannouncedWednesdaythatit’slaunchingitsowngreenhousegasmeasuringnetworktosupplementgovernmentalan
在当今中国,电视相亲节目(televisiondatingshow)非常红火。其中,知名的当属《非诚勿扰》(IfYouAretheOne)。该节目由孟非主持,深受海内外观众喜爱。这不只是一个普通的相亲节目,它还反映了年轻一代的生活观和社会观。这也
A、Traineesarerequiredtosigncontractsinitially.B、Trainees’performanceisevaluatedoccasionally.C、Trainees’startingsal
最新回复
(
0
)