首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<stdio.h> #include<malloc.h> void fun(int *p1,int *p2,int *s) s=(int*)malloc(sizeof(int)); *s=*p1+*p2; free(s); v
有以下程序: #include<stdio.h> #include<malloc.h> void fun(int *p1,int *p2,int *s) s=(int*)malloc(sizeof(int)); *s=*p1+*p2; free(s); v
admin
2019-04-14
60
问题
有以下程序:
#include<stdio.h>
#include<malloc.h>
void fun(int *p1,int *p2,int *s)
s=(int*)malloc(sizeof(int));
*s=*p1+*p2;
free(s);
void main( )
{
int a=1,b=40,*q=&a:
fun(&a,&b,q);
printf(″%d\n″,*q);
程序运行后的输出结果是( )。
选项
A、42
B、0
C、1
D、41
答案
C
解析
fun函数功能是新开辟内存空间存放a和b的地址,q的地址并没有变化,所以应该还是指向地址a。
转载请注明原文地址:https://kaotiyun.com/show/B2Rp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
数据模型包括数据结构、()和数据条件。
若有定义语句:int m[]={5,4,3,2,1},i=4;,则下面对m数组元素的引用中错误的是______。
下面关于数据库三级模式结构的叙述中,正确的是()。
源程序的文档不包括()。
用以下语句调用库函数malloc,使字符指针st指向具有11个字节的动态存储空间,请填空。st=(char*)_________。
假定建立了以下链表结构,指针p、q分别指向如图所示的结点,则以下可以将q所指结点从链表中删除并释放该结点的语句组是______。
若要定义一个具有5个元素的整型数组,以下错误的定义语句是()。
以下选项中非法的C语言字符常量是
有表示公司和职员及工作的三张表,职员可在多家公司兼职。其中公司C(公司号,公司名,地址,注册资本,法人代表,员工数),职员S(职员号,姓名,性别,年龄,学历),工作W(公司号,职员号,工资),则表W的键(码)为()。
随机试题
在实验中,遇到事故采取正确的措施是()。
《史记》是一部()史书。
关于动脉内溶栓,叙述不正确的是
雌激素对垂体发生正反馈作用的最低阈值为
住宅的共用部位一般包括()。
混凝土是:
某承包单位通过招投标,承接了某航道整治工程,该整治工程主要内容为筑坝和护岸。建设单位及时组织监理、施工单位在工程开工前明确了单位、分部、分项工程的划分。问题: 对该工程进行单位、分部、分项工程划分。
不定音高:
Oneofthereasonsfornotstudyingaforeignlanguageinthepastis______.Whatdoes"tomakeanimpression"(Paragraph1)pr
A、有前途B、朋友多C、地方大D、生活好A“为了”后面接的是目的或原因,“发展空间”是“前途”的意思。所以男的来北京的原因是去北京有更好的前途。
最新回复
(
0
)