首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 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
35
问题
有以下程序
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(){staticchara[]="language";char*p;p=a;for(p=a;
若有说明语句:double*p,a;则能通过scanf语句正确给输入项读入数据的程序段是()。
下列程序的输出结果是()。main(){chara[7]="a0\0a0\0";inti,j;i=sizeof(a);j=strlen(a);printf("%d%d\n",i,j);
以下合法的字符型常量是
当运行以下程序时,从键盘输入AhaMA(空格)Aha#includemain(){chars[80],c=’a’;inti=0;scanf("%s",s);while(s[i]!=’\n
有以下程序main(){intk=5,n=0;do{switch(k){case1:case3:n+=1;k--;break;default:n=0;k--;
以下叙述中正确的是
下列程序的执行结果是()。#include<stdio.h>main(){inta,b,c;a=b=2;c=(a++)-1;printf("%d,%d",a,c);c+=-a++
下列能正确定义且赋初值的语句是()。
下列程序中函数sort()的功能是对数组a中的数据进行由大到小的排序。#include<stdio.h>voidsort(inta[],intn){inti,j,t;for(i=0;i<n-1;i
随机试题
企业进行筹资决策时,主要是通过平衡资本成本和()来选择资金来源的最佳结构。
麻醉诱导和苏醒速度最快的吸人麻醉药是
健康教育诊断中的社会诊断的重点内容包括()
骨纤维异常增生症的特点是
口腔内牙石沉积最多的牙位是
患者,女,46岁。口渴自汗,心悸失眠,多梦,久泻不止,以晨起腹泻为主,舌偏红少津,脉虚。用药宜首选
航空公司实行的“经常乘客计划”,是________。
设伦敦外汇市场即期汇率为1英镑=1.4608美元,3个月美元远期外汇升水0.51美分。则3个月美元远期汇率为()。
MostbanksintheU.S.openat9:00a.m.or10:00a,m.andclose(41)3:00p.m.and5:00p.m.,butstayopenlateronFrid
Lifereallyshouldbeonelongjourneyofjoyforchildrenbornwithaworldofwealthattheirfeet.Internationallyfamous
最新回复
(
0
)