首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 yoidfun(int*pl,int*p2,int*S) { s=(int*)malloc(sizeof(int)); *S=*pl+*(p2++);) main( ){ inta[2]={1,2},b[2]={10,20},*s=a;
有以下程序 yoidfun(int*pl,int*p2,int*S) { s=(int*)malloc(sizeof(int)); *S=*pl+*(p2++);) main( ){ inta[2]={1,2},b[2]={10,20},*s=a;
admin
2014-06-19
36
问题
有以下程序
yoidfun(int*pl,int*p2,int*S)
{
s=(int*)malloc(sizeof(int));
*S=*pl+*(p2++);)
main( ){
inta[2]={1,2},b[2]={10,20},*s=a;
fun(a,b,S);
printf(’’%dha’’,*S);}
程序运行后的输出结果是
选项
A、10
B、11
C、2
D、1
答案
D
解析
主函数中定义指针s指向数组a,调用fun函数,首先是实参传给形参,因此p1指向a,p2指向b,s指向a,即*s的值为1。流程到调用函数fun执行,首先更改s的指向为新分空间的首地址,表达式*s=*pl+*(p2++),取p1指向数据位1,加上p2指向数据10,p2后移,存放到s指向的空间中11.流程结束,形参s和pl,p2撤销,存入s指向空间的数据丢失,主函数输出s指向数据仍然是1。
转载请注明原文地址:https://jikaoti.com/ti/yjn0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
观察题目要求,可以知道以下几点:①for循环的结束条件应当是:str[i]已是字符串的最后一个字符;②str[i]代表字符串str中的第i+1个字符;③整形变量num的值是要记录的单词的个数。C语言中规定字符串的最后一个字符是一个隐含的字符串结束符
下面程序的输出是【】。main(){enumem{em1=3,em2=1,em3};char*aa[]={"AA","BB","CC","DD"};printf("%s%s%s\n",aa[em1],aa[e
面向对象的程序设计方法中涉及的对象是系统中用来描述客观事物的一个【】。
设一棵完全二叉树共有500个结点,则在该二叉树中有【】个叶子结点。
下列关键字中,不属于C语言变量存储类别的是______。
有如下程序main(){floatx=2.0,y;if(x<0.0)y=0.0;elseif(x<10.0)y=1.0/x;elsey=1.0;printf("%f\n",
注释说明了程序的功能,它分为【】注释和功能性注释。
在C语言中,合法的长整型常数是_______。
若有说明inti,j=2,*p=&i;,则能完成i=j赋值功能的语句是______。
随机试题
下列结算方式中,对出口方而言风险最小的是()
关于肾盂,错误的说法是
浅层树枝状单纯疱疹性角膜炎的治疗中,错误的是
某投资咨询单位承担了某投资项目的可行性研究咨询业务,在完成了市场分析、建设条件和厂址选择、工艺技术方案的确定、环境影响和社会影响分析评价、财务评价与国民经济评价等工作内容后,确定了该项目的财务效益是可接受的,国民经济的直接效益和间接效益均能满足要求。下一步
平面控制网建立的测量方法不包括()。
混凝土的和易性是指()。
通常情况下,客户的个人现金流量表分为三栏,分别是()。
关于古汉语中的词汇,下列解释错误的是:
设f(x)对任意x1,x2都有f(x1+x2)=f(x1)+f(x2),f(x)在点x=0处连续,x0≠0为任意实数,则()
小李是东方公司会计,为节省时间,同时又确保记账的准确性,她使用Excel编制了员工工资表。请根据考生文件夹下“Excel素材.xlsx”中的内容,帮助小李完成工资表的整理和分析工作。具体要求如下(提示:本题中若出现排序问题则采用升序方法):复制工作
最新回复
(
0
)