柠檬试题库
search
首页
计算机
公务员
驾照
关于
share
有以下程序: #include
#include
int fun(int n) { int *p; p = (int*)malloc(sizeof(int)); *p=n; return *p; } main() { int a; a = fun(10); printf("%d\n",a+fun(10)); } 程序的运行结果是( )。
A.0
B.10
C.20
D.出错
热度🔥394
参考答案:C
解析:
【解析】malloc(sizeof(int))的作用是开辟一个长度为sizeof(int)存储空间,并通过强制类型转换(int*)将此存储空间的地址赋给了一个整型的指针变量p。然后执行语句*p=n,使得*p的值为10,并通过return返回此值,即a的值为10。然后在主函数中输出a+fun(10)=10+10=20。
复制题目向AI提问
content_copy
content_copy
扫码免费计算机二级刷题
2025年计算机等级考试题库
推荐
对长度为10的线性表进行冒泡排序,最坏情况下需要比较的次数为
命令按钮Command1的单击事件过程如下:Private Sub Command1_Click() Dim a(10, 10)As Integer x=0 For i=1 To 3 For j=1 To 3 a(i, j)=i * 2 Mod j If x<a(i, j)Then x=a(i, j) Next Next Print xEnd Sub执行上述事件过程后,窗体上显示的是( )。
下列关于概念数据模型的说法,错误的是( )
在数据模型三个要素中,表述客观世界中数据对象之间关联的是()
在带链队列中,经过一系列正常的操作后,如果front=rear,则队列中的元素个数为( )。
标签
二级C语言
int
10
fun
sizeof