首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include #include void fun( int *p1, int *p2, int *s) { s=( int*)calloc(1,sizeof(int)); *s=*p1+*p2; free(s); } main() {
有以下程序 #include #include void fun( int *p1, int *p2, int *s) { s=( int*)calloc(1,sizeof(int)); *s=*p1+*p2; free(s); } main() {
admin
2015-07-28
66
问题
有以下程序
#include
#include
void fun( int *p1, int *p2, int *s)
{ s=( int*)calloc(1,sizeof(int));
*s=*p1+*p2;
free(s);
}
main()
{ int a[2]={1,2}, b[2]={40,50},*q=a;
fun(a,b,q);
printf("%d\n", *q);
}
程序运行后的输出结果是( )。
选项
A、1
B、41
C、42
D、0
答案
A
解析
函数fun()的功能是改变了指针s的指向。由于函数传递过程中形参只是实参的一个副本,形参指针指向的变化不能影响到实参指针的指向,所以函数fun()并不能改变实参q的指向,*q仍与a[0]等价,输出的结果为1,答案选A。
转载请注明原文地址:https://kaotiyun.com/show/SzDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有定义DouBlea[10],*s=a;,以下能够代表数组元索a[3]的是
以下程序的输出结果是______。#include<stdio.h>voidprt(int*x,int*y,int*z){printf("%d,%d,%d\n",++*x,++*y,*(z++));}inta=10,b=40,c=20;
有下列函数:intfun(char*s){char*t=s;while(*t++);return(t-s);}该函数的功能是()。
下面对对象概念描述错误的是_______。
要求使下列程序输出5个整数,请填空。for(i=0;i<=______;printf("%d\n",i+=2));
若进栈序列为1,2,3,4,进栈过程中可以出栈,则下列不可能的一个出栈序列是______。
下列选项中不是字符常量的是()。
结构化分析方法是面向______进行分析的方法。
常用的软件结构设计工具是结构图(SC),也称程序结构图。其中,用矩形表示______,用带空心圆的箭头表示传递的是数据。
数据流图的类型有______和事务型。
随机试题
简述我国公务员的义务和权利。
下列各函数可作为随机变量分布函数的是【】
疾病监测的目的是
室外供热管道的敷设方式可分为________和________两大类;前一种的优点是施工检查方便,后一种适用于城市规划和美观要求。
某生产经营单位与其从业人员在协议中约定,一旦发生工伤事故,用人单位概不负责。则该约定的效力为()。
某学生为验证暴露在空气的氢氧化钠已经发生部分变质,进行了下列实验,其中实验现象及结论合理的有()。
(2009年试题,一)设函数f(x,y)连续,则
Womenhavelongbeenmoreinnumberthanmenoncollegecampuses.Theyalsoholdmoreadvanceddegreesthantheirmale【C1】______
对于8086,将( )信号作为低8位数据的选通信号。
YardSalesYardsales【T1】______.Onefamily,【T2】______,canholdayardsale.People【T3】______theynolongerwantandputth
最新回复
(
0
)