首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 void fun(int*p1,int*p2,int*s) { s=(int*)malloc(sizeof(inO); *s=*p1+*(p2++);) main(){ int a[2]={1,2
有以下程序 void fun(int*p1,int*p2,int*s) { s=(int*)malloc(sizeof(inO); *s=*p1+*(p2++);) main(){ int a[2]={1,2
admin
2015-08-14
69
问题
有以下程序
void fun(int*p1,int*p2,int*s)
{
s=(int*)malloc(sizeof(inO);
*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、l
答案
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/tUDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列程序的输出结果是()。#include<stdio.h>main(){charch[2][5]={"1234","5678"},*p[2];inti,j,s=0;for(i=0;
在C语言中,变量的隐含存储类别是
下面程序输出的结果是main(){inti;inta[3][3]={1,2,3,4,5,6,7,8,9};for(i=0;i<3;i++)printf("%d",a[2-i][i]);}
以下程序运行后的输出结果是【】。main(){intx=1,y=0,a=0,b=0;switch(x){case1:switch(y){case0:a++;break;
以下程序运行后的输出结果是【】。inta=5;fun(intb){staticinta=10;a+=b++;printf("%d",a);}main
下列程序的执行结果是()。#include<stdio.h>main(){inta,b,c;a=b=2;c=(a++)-1;printf("%d,%d",a,c);c+=-a++
在面向对象的方法中,______描述的是具有相似属性与操作的一组对象。
下列能正确定义且赋初值的语句是()。
以下叙述中错误的是
以下叙述中错误的是
随机试题
慢性淋巴细胞白血病
维持蛋白质二级结构的主要作用力是
下列固定资产中应计提折旧的有()。
根据海关规定,对加工贸易货物物品备案征收的担保资金属于:
特别准备金的计提基数为()。
通过编制应收账款账龄分析表并加以分析,可以了解各顾客的欠款金额、欠款期限和偿还欠款的可能时间。()
已知双曲线的离心率为3,且左焦点F1的坐标为(-3,0).若双曲线上有一点M,满足MF1⊥x轴,则△MF1F2的面积等于().
学校情境中的学习驱力由以下三个方面组成:认知内驱力、自我提高内、驱力和_______内驱力。
Sendforadoctorquickly.Theoldman______.
HospitalityAnAmericanfriendhas【T1】________________youtovisithisfamily.Butif【T2】________________anAmerican’sh
最新回复
(
0
)