首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<stdio.h> #include<stdlib.h> main() {int*a,*b,*c; a=b=c=(int*)malloc(sizeof(int)); *a=1;*b=2,*c=3; a=b; printf("%
有以下程序: #include<stdio.h> #include<stdlib.h> main() {int*a,*b,*c; a=b=c=(int*)malloc(sizeof(int)); *a=1;*b=2,*c=3; a=b; printf("%
admin
2020-11-27
82
问题
有以下程序:
#include<stdio.h>
#include<stdlib.h>
main()
{int*a,*b,*c;
a=b=c=(int*)malloc(sizeof(int));
*a=1;*b=2,*c=3;
a=b;
printf("%d,%d,%d\n",*a,*b,*c);
}
程序运行后的输出结果是( )。
选项
A、1,1,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/Vd3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有如下程序#includeintsum(int*array,intlen){if(len==0)returnarray[0];elsereturnarray[0]+sum(array+1,len-1);}main
以下选项中,能用作数据常量的是
以下叙述中正确的是()。
下列与队列结构有关联的是
以下叙述中错误的是()。
在下列关系运算中,不改变关系表中的属性个数但能减少元组个数的是
若变量已正确定义并赋值,以下不能构成C语句的选项是
下面选项中关于编译预处理的叙述正确的是
在C程序中,下列说法正确的是()。
随机试题
公开发布重要决定或重大事件的告知性文件是()
A.医生、患者各自的权利与义务B.依法给予行政处分或纪律处分C.损害赔偿D.医务人员疏忽大意违反卫生法律相关规定,给患者造成明显人身伤害E.依法追究刑事责任无证个体医王某,为某产妇接生,助产过程中猛拉子宫,当场造成产妇大出血死亡。应依法追究王某
穿越铁路的燃气管道的套管,应符合的要求是:()。
用于表示在一定时间水平、一定概率下所发生最大损失的要素是()。
通过创造超乎寻常的质量、独具特色的技术、别具一格的服务、不同凡响的商品形象等手段,在同行业中形成与众不同的特色,这种组织战略称为()。
把一个边长为4的正方形铁丝框拉成两个同样大小的圆形铁丝框,则每个圆铁丝框的面积为()。
从所给的四个选项中,选择最合适的一个填入问号处,使之呈现一定的规律性。
WhichofthefollowingisTRUEaccordingtoPara.1?Howmuchwasearnedfrombothcompanies’saleofthedisabilitiespolicies
Whatisthereintheshop?
AlexHaleywas______unheardofuntilhewrotethenovelRoots.
最新回复
(
0
)