首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include #include void fun(int *p1,int *p2,int *s ) { s=( int * )malloc( sizeof(int) ); *s = *p1 + *(p2++); } main() {
有以下程序 #include #include void fun(int *p1,int *p2,int *s ) { s=( int * )malloc( sizeof(int) ); *s = *p1 + *(p2++); } main() {
admin
2015-07-28
48
问题
有以下程序
#include
#include
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、1
B、10
C、11
D、2
答案
A
解析
函数fun()的作用是将s重新指向一个内存空间并重新赋值,但是函数传递过程中形参只是实参的一个副本,如果形参和实参为两个地址,则形参指针指向的变化不能影响到实参指针的指向,所以函数fun()并不能改变s的指向,所以输出结果为1,答案选A。
转载请注明原文地址:https://kaotiyun.com/show/UKJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序 main() { int i; for(i=0;i<3;i++) switch(i) { case 0: printf("%d",i); case 2: printf("%d",i); default: printf("%d",i); } }
有以下程序 int f1(int x,int y){return x>y?x:y; } int f2(int x,int y){return x>y?y:x; } main() { int a=4,b=3,c=5,d=2,e,f,g; e=f2(f1(a,
能正确表示a和b同时为正或同时为负的逻辑表达式是______。
有以下函数 char*fun(char*p) {return p;} 该函数的返回值是______。
以下程序的输出结果是______。 int f() { static int i=0; int s=1; s+=i;i++; return s; } main() { int i,a=0; for(i=0;i<5;i++)a+=f(): printf("%
设有如下定义: char*a[3]={"aa","bb","cc"}; 则以下说法正确的是______。
设指针变量p是指向整型变量b的,则p中存放的是______。
设有int x=11;则表达式(x++*1/3)的值是______。
以下选项中,属于C语言中合法的常量的是______。
以下叙述中正确的是______。
随机试题
整体式滑动轴承修理,一般采用金属喷镀法,对大型或贵重材料的轴泵采用更新的方法。()
急性血源性骨髓炎最常见的致病菌是乙型链球菌。()
在下列间隙感染中,最常引起颌骨边缘性骨髓炎的是
头部外伤后,最常扪及头皮下波动的是
村民乙为了多获土地补偿款,找到负责核定土地面积的国家机关工作人员甲,与甲商量,让甲核定面积时多写面积。甲答应,将乙的核定土地面积从30平方米改到100平米,之后让其具体负责核定面积的下属丙签字。乙因此多获了40万元的土地补偿款,取出10万元给了甲。对于甲的
关于钢结构优点的说法,错误的是:
下列关于干粉灭火系统的说法中,不正确的是()。
下列关于信用风险评级标准法下信用风险计量框架的表述,正确的有()。
Barry,Here’saquickstatusreportonthecurrentaffairsintheofficewhileyou’vebeengone.Ialsosentyouanemailinadd
OfalltheextraordinaryeventsinthelifeofJohnPaulII,fewcancomparewiththe21minuteshespentinacellinRome’sRe
最新回复
(
0
)