柠檬试题库
search
首页
计算机
公务员
驾照
关于
share
有以下程序: #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
热度🔥1,211
参考答案:D
解析:
【解析】malloc函数动态分配一个整型的内存空间,然后把函数返回的地址用(int*)强制类型转换为整型指针,再把它赋给a,b,c,即让指针变量a,b,c都指向刚申请的内存空间。所以只有最后一个赋值语句*c=3的值保留在了该空间内,因为a,b,c三个指针变量均指向该空间,所以打印该空间内的数值为3。
复制题目向AI提问
content_copy
content_copy
扫码免费计算机二级刷题
2025年计算机等级考试题库
推荐
防火墙用于将Internet和内部网络隔离,因此它是()。
有以下程序,程序中库函数islower (ch)用以判断ch中的字母是否为小写字母 #include #include void fun(char *p ) { int i=0; while(p[i]) { if(p[i]==' '&& islower(p[i-1])) p[i-1]=p[i-1]-'a'+'A'; i++; } } main() { char s1[100]="ab cd EFG !"; fun(s1); printf("%s\n",s1); } 程序运行后的输出结果是
以下有关软件验证与确认的说法中错误的是
先于或随着操作系统的系统文件装入内存储器,从而获得计算机特定控制权并进行传染和破坏的病毒是( )。
小王是某单位的会计,现需要统计单位各科室人员的工资情况,按工资从高到低排序,若工资相同,以工龄降序排序。以下最优的操作方法是( )。
标签
二级C语言
空间
int
指针
malloc