首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include #include 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
有以下程序: #include #include 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
admin
2015-07-31
30
问题
有以下程序:
#include
#include
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://jikaoti.com/ti/Rvi0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
软件需求分析一般应确定的是用户对软件的______。
以下程序运行后的输出结果是【】。voidfun(){staticinta=0;a+=2;printf("%d",A);}main(){intcc;fo
软件测试是保证软件质量的重要手段,而软件测试的主要和重要的测试方法是通过测试数据和【】的设计来实现。
以下对结构体类型变量的定义中,不正确的是_______。
有下列函数定义:fun(floath){printf("%f,%f\n",h,h*h);}该函数的类型是()。
下列叙述中正确的是()。
字符串"\\\"ABCDEF\"\\"的长度是()。
下列叙述中正确的是()。
下列叙述中正确的是()。
可以在C语言程序中用做用户标识符的一组标识符是()。
随机试题
有如下三个关系模式:学生:S(S#,SN,AGE,SEX)属性含义依次为:学号,姓名,年龄,性别课程:C(C#,CN,TEACHER)属性含义依次为:课程号,课程名,教师选课:SC(S#,C#,SCORE)
关于为境外窃取、刺探、收买、非法提供国家秘密、情报罪与非法获取国家秘密罪的区别,下列说法不正确的是:()
依建筑热工设计一级区划的不同其热工设计要求也不同,下列表述中错误的是()。
数字正射影像图单位产品中影像模糊、面积超过图上()的属于严重缺陷。
当补充文件与招标文件不一致时,应以()为准。
以市场为基础的协商价格作为企业内部各组织单位之间相互提供产品的转移价格,不需要具备的条件包括()。
(2009年真题)一般的书刊印前制作工艺流程,包括原稿检核、()等环节。
北京市:朝阳区
设由e—y+x(y—x)=1+x确定y=y(x),则y"(0)=__________.
Lackofsleepmakesyougainweightandraisesyourriskforheartdiseaseanddiabetes,apartfromresultingin【C1】______visio
最新回复
(
0
)