首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include #include main( ) {int *a,*b,*c; a=b=c=(in*)malloc(sizeof(int)); *a=1;*b=2,*c=3;
有以下程序: #include #include main( ) {int *a,*b,*c; a=b=c=(in*)malloc(sizeof(int)); *a=1;*b=2,*c=3;
admin
2021-04-28
23
问题
有以下程序:
#include
#include
main( )
{int *a,*b,*c;
a=b=c=(in*)malloc(sizeof(int));
*a=1;*b=2,*c=3;
a=b;
pfintf("%d,%d,%d\n",*a,*b,*c);
}
程序运行后的输出结果是( )。
选项
A、1,l,3
B、2,2,3
C、1,2,3
D、3,3,3
答案
D
解析
malloc函数动态分配一个整型的内存空间,然后把函数返回的地址用(int*)强制类型转换为整型指针,再把它赋给a、b、c,即让指针变量a、b、c都指向刚申请的内存空间。所以只有最后一个赋值语句“*c=3”的值保留在了该空间内,因为a、b、c三个指针变量均指向该空间,所以打印该空间内的数值为3。
转载请注明原文地址:https://kaotiyun.com/show/Pttp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#includemain(){inta[5]={2,4,6,8,10},*p,**k;p=a;k=&p;printf("%d",*(p++));printf("%d\n",**k);}程序运
有以下程序#include#includevoidfun(chars[][10],intn){chart;inti,j;for(i=0;i<n-1;i++)for(j=i+1;j<n;j++)if(s[i][0]
C语言主要是借助以下哪种手段来实现程序模块化
下列叙述中正确的是()。
下列叙述中正确的是()。
支持子程序调用的数据结构是
给定程序MODI1.C中函数fun的功能是:将s所指字符串中位于奇数位置的字符或ASCH码为偶数的字符放入t所指数组中(规定第一个字符放在第0位中)。例如,字符串中的数据为:AABBCCDDEEFF,则输出应当是:ABBCDDEFF。请改正函数fun中
请编写函数fun,函数的功能是:将放在字符串数组中的M个字符串(每串的长度不超过N),按顺序合并组成一个新的字符串。例如,字符串数组中的M个字符串为AAAABBBBBBBCC则合并后的字符串的内容应是:AAAABBBBBBBCC。提示:strc
下列选项中,不属于数据库管理的是()。
下列对于软件测试的描述中正确的是
随机试题
治疗普通流脑首选的抗菌药物是()
瘀血腰痛治疗方剂宜选()
设立土地登记代理机构的执业人员的条件,应当由()进行审查。
下列关于工程总承包项目投标报价分析,说法错误的是()。
()是基金预算中最大的信托基金。
我国对法律的对象效力采用的规则是()。
价格沿趋势运动所体现的规律是技术分析法的核心。()
田径运动中,步长组成不包括()。
Thepriceofabitcointopped$900lastweek,anenormoussurgeinvaluethatarrivedamidstCongressionalhearingswheretopU.
Babiesoften______downwhentheyarelearningtowalk.
最新回复
(
0
)