首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include #include int fun(int n) { int *p; p = (int*)malloc(sizeof(int)); *p=n;return *p; } main() { int
有以下程序: #include #include int fun(int n) { int *p; p = (int*)malloc(sizeof(int)); *p=n;return *p; } main() { int
admin
2015-07-31
52
问题
有以下程序:
#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、出错
答案
C
解析
malloc(sizeof(int))的作用是开辟一个长度为sizeof(int)存储空间,并通过强制类型转换(int*)将此存储空间的地址赋给了一个整型的指针变量p。然后执行语句*p=n,使得*p的值为10,并通过return返回此值,即a的值为10。然后在主函数中输出a+fun(10)=10+10=20。
转载请注明原文地址:https://www.kaotiyun.com/show/oIDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
不能把字符串“Hello!”赋给数组b的语句是________。
以下程序运行后,输出结果为_______。main(){inta[2][3]={1,3,5,7,9,11},*s[2],**pp,*p;s[0]=a[0],s[1]=a[1]pp=s;p=(int*)mal
设有如下程序#include<stdio.h>main(){int**k,*j,i=100;j=&i;k=&j;printf("%d\n",**k);}上述程序的输出结果是__
程序流程图(PFD)中的箭头代表的是_______。
以下程序运行后的输出结果是【】。voidfun(){staticinta=0;a+=2;printf("%d",A);}main(){intcc;fo
设有如下函数定义,则输出结果为_______。char*fun(char*str){char*p=str;while(*p){if(*p>’d’)continue;p++;}
以下程序的输出结果是_______。#include<string.h>main(){char*a="abcdefghi";intk;fun(a);puts(a);}fun(char*s)
fgetc函数的作用是从指定文件读入一个字符,该文件的打开方式必须是______。
下面语句的输出结果是______。printf("%d\n",strlen("\t\"\065\xff\n"));
下列叙述中正确的是()。
随机试题
安静状态下,人体产热量最高的器官或组织是()(2009年)
消渴的病机主要为
能加重氯丙嗪所致的迟发性运动障碍程度的药物是
中医学认为风湿性心脏瓣膜病的基本病机是()
吸入性气雾剂药物的主要吸收部位是()。
砖墙基础多为()。
下面关于外币存款业务与人民币存款业务异同的描述错误的是()。
某校几名同学以“我市文化市场的现状及其调查”为课题开展课外活动。活动小组在确定了要访谈的报社主编以后,心里有一种说不出的兴奋。可当小组成员去采访那位主编,来到报社传达室,门卫却认为他们是“瞎捣乱”,拒之门外。最后,同学们只好败兴而归,非常委屈地说:“白跑了
Althoughheroesmaycomefromdifferentcultures,they".Theauthorconcludesthathistoricalchangeswould______.
InMicrosoft’slatestattempttoreachouttobloggers,thecompanyrecentlygaveawayexpensivelaptopsloaded【C1】_____itsnew
最新回复
(
0
)