首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 void fun(int *p1,int *p2,int *s ) { s=( int * )malloc( sizeof(int) ); *s = *p1 + *(p2++); } main() { int a[2]={1,2 }, b[
有以下程序 void fun(int *p1,int *p2,int *s ) { s=( int * )malloc( sizeof(int) ); *s = *p1 + *(p2++); } main() { int a[2]={1,2 }, b[
admin
2019-04-24
21
问题
有以下程序
void fun(int *p1,int *p2,int *s )
{
s=( int * )malloc( sizeof(int) );
*s = *p1 + *(p2++); }
main() {
int a[2]={1,2 }, b[2]={10,20}, *s=a;
fun( a,b,s );
printf("%d\n", *s ); }
程序运行后的输出结果是
选项
A、10
B、11
C、2
D、1
答案
D
解析
主函数中定义指针s指向数组a,调用fun函数,首先是实参传给形参,因此p1指向a,p2指向b,s指向a,即*s的值为1。流程到调用函数fun执行,首先更改s的指向为新分空间的首地址,表达式*s = *p1 + *(p2++),取p1指向数据位1,加上p2指向数据10,p2后移,存放到s指向的空间中11.流程结束,形参s和p1,p2撤销,存入s指向空间的数据丢失,主函数输出s指向数据仍然是1。
转载请注明原文地址:https://kaotiyun.com/show/MmRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列标识符不是关键字的是()。
下列说法不正确的是()。
在数据库中用数据模型这个工具来抽象、表示和处理现实世界中的数据和信息。常见的数据模型有3种,它们分别是层次模型、网状模型和()。
有一个学生选课的关系,其中学生的关系模式为:学生(学号,姓名,班级,年龄),课程的关系模式为:课程(课号,课程名,学时),其中两个关系模式的键分别是学号和课号,则关系模式选课可定义为:选课(学号,【】,成绩)。
以下叙述中正确的是()。
若按功能划分,软件测试的方法通常分为白盒测试方法和【】测试方法。
请编写函数fun,它的功能是:计算并输出13(包括n)以内能被5或9整除的所有自然数的倒数之和。例如,在主函数中从键盘给n输入20后,输出为:s=0.583333。注意:要求n的值不大于100。部分源程序在文件PROGI.C中
下列实体类型的联系中,属于一对多联系的是()。
一个兴趣班可以招收多名学生,而一个学生可以参加多个兴趣班。则实体兴趣班和实体学生之间的联系是()。
数据流图中带有箭头的线段表示的是()。
随机试题
男,25岁,有机磷中毒经治疗10小时后出现躁动,尿少。双瞳孔散大,面色潮红,皮肤干燥,心率140次/分,双肺无湿哕音,此时患者并发有
有一类极限数值为绝对极限,书写≥0.2和书写≥0.20或者≥0.200具有同样极限上的意义,对此类界限数值,用判定值或者计算值判定是否符合要求时,需要用修约比较法()。
标准普尔500指数以1941年至1942年为基期,基期指数定为(),以股票上市量为权数,按基期采用加权平均法进行计算。
集体合同订立后,应当报送劳动行政部门,劳动行政部门自收到集体合同文本之日起15日内审查同意,集体合同生效。()
关于国内安全保卫,下列哪些说法是正确的?()
(河北政法本硕2011—78)某人沿公交路线匀速行走,每9分钟有一辆公交车从后面追上来,每3分钟有一辆公交车从前面迎面开来,假设公交车起点发车间隔一样,并且公交车匀速行驶,发车间隔为多少分钟?()
1790年问世的《判断力批判》的作者是准?(厦门大学2010翻译硕士)
下列叙述中正确的是()。
A、Acatonit.B、Acatinit.C、Awindowinit.B
Wemadea(n)______decisiontoliveapartforawhilesincewefrequentlyquarreledwitheachotheraboutsometrivialmatters.
最新回复
(
0
)