首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<stdio.h> #include<stdlib.h> int fun(int n) {int*p; p=(int*)malloc(sizeof(int)); *p=n;return*p; } main() {int a;
有以下程序: #include<stdio.h> #include<stdlib.h> int fun(int n) {int*p; p=(int*)malloc(sizeof(int)); *p=n;return*p; } main() {int a;
admin
2020-01-10
19
问题
有以下程序:
#include<stdio.h>
#include<stdlib.h>
int fun(int n)
{int*p;
p=(int*)malloc(sizeof(int));
*p=n;return*p;
}
main()
{int a;
a=fun(10);pfinff("%d\n",a+fun(10));
}
程序运行后的输出结果是( )。
选项
A、0
B、10
C、20
D、出错
答案
C
解析
malloc(sizeof(int))的作用是开辟一个长度为sizcof(int)存储空间,并通过强制类型转换(int*)将此存储空间的地址赋给了一个整型的指针变量p。然后执行语句*p=n,使得*p的值为10,并通过return返回此值,即a的值为10。然后在主函数中输出a+fun(10)=10+10=20。
转载请注明原文地址:https://kaotiyun.com/show/hHCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
函数fun的功能是:将a、b两个两位正整数合并成一个新的整数放在c中。合并的方式是:将a中的十位和个位数依次放在变量c的百位和个位上,b中的十位和个位数依次放在变量c的千位和十位上。例如,当a=45,b=12,调用该函数后c=1425。注意:部分源程序
请编写一个函数fun,它的功能是:将SS所指字符串中所有下标为奇数位置的字母转换为大写(若该位置上不是字母,则不转换)。例如,若输入"abc4Efg",则应输出"aBc4EFg"。注意:部分源程序在文件PROGl.C中。请勿改动主函数main和其他函
给定程序中函数fun的功能是:首先把b所指字符串中的字符按逆序存放,然后将a所指字符串中的字符和b所指字符串中的字符,按排列的顺序交叉合并到c所指数组中,过长的剩余字符接在c所指的数组的尾部。例如,当a所指字符串中的内容为"abedefg",b所指字符串中
下列给定程序中,函数fun的功能是:将s所指字符串中的字母转换为按字母序列的后续字母(如“Z”转化为“A”,“z”转化为“a”),其他字符不变。请改正程序中的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
以下选项中与if(a=1)a++;elsea=b;语句功能不同的语句是()。
下列字符数组初始化语句中,不正确的是()。
关系表中的每一行记录称为一个()。
以下选项中合法的实型常量是
以下叙述中正确的是
随机试题
在组织中,()构成组织沟通最基本的内容,是最基本的协调工作。
红霉素最常见的不良反应是
风险转移可以分为()和非财务转移,
某公司首次公开发行股票,发行规模为:Ⅰ00亿股,发行价3元/股,主承销商使用超额配售选择权,数量为初始发行规模的10%,本次发行股票上市之日起30日内,主承销商使用超额配售获得的资金,分别以2.95元/股购入2亿股、以2.90元/股购入2亿股。假如不考虑发
两个或者两个以上公司合并时,可以采取()的方式。
(2009年卷二第9题)根据集成电路布图设计保护条例及相关规定,下列说法哪些是正确的?
“数学课程目标”从根本上明确了哪些问题?
113,202,222,400,()。
古希腊音乐的主要特征是什么?
我国人民代表大会制度的核心内容和实质是()
最新回复
(
0
)