首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序,程序运行后的输出结果是 void fun(int*p1,int*p2,int*s) {s=(int*)malloc(sizeof(int)); *s=*p1+*(p2++);} main(){int a[2]={
有以下程序,程序运行后的输出结果是 void fun(int*p1,int*p2,int*s) {s=(int*)malloc(sizeof(int)); *s=*p1+*(p2++);} main(){int a[2]={
admin
2020-05-19
49
问题
有以下程序,程序运行后的输出结果是
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、ll
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/vvCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下定义语句中正确的是()。
若要求从键盘读入含有空格字符的字符串,应使用函数()。
有以下程序:charname[20];intnum;scanf("name=%snum=%d",name,&num);当执行上述程序,并从键盘输入:name=Lilihum=1001<回车>后,name的值为()。
有以下程序:#include<stdio.h>main(){intb[3][3]={0,1,2,0,1,2},i,j,t=1;for(i=0;i<3;i++)for(j=i;j<=i;j++)t+=b[i][b[j][i]];printf("
下列叙述中错误的是()。
下列叙述中正确的是()。
有如下程序段:intx=12;doubley=3.141593;printf("%d%8.6f",x,y);其输出结果是()。
若有定义intx,y;并已正确给变量赋值,则以下选项中与表达式(x-y)?(x++):(y++)中的条件表达式(x-y)等价的是()。
有以下程序intfun(intx[],intn)main(){staticintsum=0,i;{inta[]={1,2,3,4,5),b[]={6,7,8,9),s=
按照C语言规定的用户标识符命名规则,不能出现在标识符中的是
随机试题
患儿,女,3岁。消瘦,“X”型腿,肋骨呈串珠状,“鸡胸”,方颅。X线提示:骨质疏松,掌、腕骨愈合缓慢。初步诊断
髓腔解剖特点对牙髓炎的意义中哪一点是错误的
依据《联合国海洋法公约》,军舰在公海上发现其他船舶有下列哪些嫌疑,可行使登临和检查的权利?()
OneSundaymorning,MillieandAmywenttoSunshinePark.Theylovetochatthere.Asusual,theysat【C1】______abigtree.Sudde
以教师为中心的策略主要是指班级授课制。()
下列教师行为违背法律的是()。
从批判传统的系统教育论出发,范例教学强调克服教材内容的繁琐,要求从日常生活中选取典型案例,并在教学内容上提出了基本性、基础性和范例性三条原则。其基本性原则,要求教给学生基本的知识结构,包括()。
GoldwasdiscoveredinCalifornia______.
PASSAGETHREEWhatcanbeconcludedfromthelastsentenceinPara.6?
Allpeoplehavesomeabilitytomanagetheirhealthandthehealthofthosetheycarefor.Meanwhile,withtheincreasingcomple
最新回复
(
0
)