首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 void fun(int*p1,int*p2,int*s) { s=(int*)malloc(sizeof(int)); *s=*p1+*(p2++);} main(){ int a
有以下程序 void fun(int*p1,int*p2,int*s) { s=(int*)malloc(sizeof(int)); *s=*p1+*(p2++);} main(){ int a
admin
2013-10-19
38
问题
有以下程序
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://jikaoti.com/ti/HQn0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序 #include <stdio.h> void fun(int a[],int n) { int i,t; for(i=0;i<n/2;i++) {t=a[i]; a[i]=a[n-1-i]; a[n-1-i]
有以下程序 #include <stdio.h> struct st { int x,y;} data[2]={1,10,2,20}; main() { struct st *p=data; printf("%
若有定义语句:char s[10]="1234567\0\0";,则strlen(s)的值是______。
有以下程序#include<stdio.h>inttb=2;intfun(int*k){b=*k+b;return(b);}main(){inta[
在数据库管理系统提供的数据语言中,负责数据的完整性、安全性的定义与检查以及并发控制、故障恢复等功能的是
若fp已正确定义为一个文件指针,d1.dat为二进制文件,请填空,以便为“读”而打开此文件:fp=fopen(【】);。
下列条件语句中,功能与其他语句不同的是()。
按条件f对关系R进行选择,其关系代数表达式是()。
下列叙述中止确的是()。
随机试题
着力提高政府公信力,没有()依据,行政机关不得作出影响公民、法人和其他组织权益或者增加其义务的决定。
患者女性,60岁,因牙周病拔除所有余留牙,牙列缺失后,其牙槽骨吸收的速度与哪项因素无关A.缺牙原因B.缺牙时间C.缺牙区软组织厚度D.骨质致密度E.全身健康状况
下列关于卫生法的描述错误的是
建筑工程开工前,()应当按照国家有关规定向工程所在地县级以上人民政府建设行政主管部门申请领取施工许可证。
以下不属于基金客户服务特点的是()。[2015年12月真题]
当年马丁.路德在“九十五条论纲”中阐述了基督徒有权读《圣经》和理解《圣经》,人人都可以直接与上帝沟通,这种思想的社会效果是()。
按照我国宪法的规定,下列属于全国人大常委会职权的是()。
下列指令中,不影响标志位的指令是( )。
下列关于路由信息协议RIP的描述中,错误的是()。
______theclimateaffectsthefuturesustainableagriculturaldevelopment?______,______pollutioncontrolneedsthesupportof
最新回复
(
0
)