首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
40
问题
有以下程序
#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全国计算机二级
相关试题推荐
若fp已定义为指向某文件的指针,且没有读到该文件的末尾,则C语言函数feof(fp)的函数返回值是
有以下程序#include#includevoidfun(int*p1,int*p2,int*s){s=(int*)malloc(sizeof(int));*s=*p1+*(p2++);}main(){
以下fun函数的功能是将形参s所指字符串内容颠倒过来voidfun(char*s){inti,j,k;for(i=0,j=strlen(s)__________;i
对长度为n的线性表排序,在最坏情况下,比较次数不是n(n-1)/2的排序方法是( )。
若有定义语句:inta=3,b=2,c=1;以下选项中错误的赋值表达式是
以下叙述中正确的是
若程序中有宏定义行:#defineN100则以下叙述中正确的是
软件设计中模块划分应遵循的准则是
结构化程序设计中,下面对goto语句使用描述正确的是
C语言中char类型数据占字节数为
随机试题
按照现行会计制度规定,短期借款所发生的利息,一般应计入()科目。
“一切直接社会的共同的规模较大的劳动,都或多或少地需要有一种指挥,以便协调个人的活动……提琴独奏演员可以独展所长,一个乐队要有乐队的指挥”。马克思的这段论述强调的是()
可以活血化瘀的消食药是( )
沪、深两个证券交易所对会员须承担义务的规定( )。
注册税务师代理制作涉税文书的基本程序有()。
下列风险种类中,()是指由不完善或有问题的内部程序、员工、信息科技系统以及外部事件所造成损失的风险。
简述问题解决的基本过程。(淄博周村)
某居民区共有居民480户,一年中共发生入室盗窃40余起,县公安局决定向每户居民征收治安费100元,由居委会代收。因绝大多数居民不服公安局的决定,居委会便向市公安局申请复议,经复议,市公安局将县公安局的决定改为,治安费按每月每人1元的标准收取。之后仍有350
2008年四川汶川大地震后,灾区电话无法接通,手机信号中断。
WhichoneofthefollowingisINCORRECT?
最新回复
(
0
)