首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include int convert(int*data) { return(*data)++; } main() { int data=56; convert(&da
有如下程序: #include int convert(int*data) { return(*data)++; } main() { int data=56; convert(&da
admin
2017-07-05
70
问题
有如下程序:
#include
int convert(int*data)
{
return(*data)++;
}
main()
{
int data=56;
convert(&data);
printf("%d,",data);
data=convert(&data);
printf("%d,\n",data);
}
程序运行后的输出结果是( )。
选项
A、56,57,
B、57,58,
C、57,57,
D、55,57,
答案
C
解析
convert()函数定义了一个形参:指针变量*data。函数体中将指针变量*data对应地址的值进行加1处理,再返回加1前data的值。main()函数中,定义了变量data并赋初值56,调用covert()函数,改变变量data的值,此时data=57;程序执行data=convert(&data),函数convert()返回的是执行前data的值,所以data=57。因此答案为C选项。
转载请注明原文地址:https://www.kaotiyun.com/show/hODp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有程序段intk=10;while(k=0)k=k-1;则下面描述中正确的是
下列程序段中,不能正确赋值的是
若有下列定义(设int类型变量占2个字节):inti=8,j=9;则下列语句:printf("i=%%d,j=%%d\n",i,j);输出的结果是()。
有以下程序#includemain(){charb,c;inti;b=‘a’;c=‘A’;for(i=0;i
以下程序用以删除字符串中所有的空格,请填空。#include<stdio.h>main(){chars[100]={"OurteacherteachClanguage!"};inti,j;for(i=j=0;s[i
以下叙述中不正确的是()。
下述语句中,在字符串sl和s2相等时显示“theyareEqual”的是()。
以下程序调用函数swap将指针s和t所指单元(a和B)中的内容交换,请填空。main(){inta=10,b=20,*s,*t;s=&a;t=&b;()printf("%d%d",a,B);}swa
若函数调用时的实参为变量,以下关于函数形参和实参的叙述中正确的是()。
随机试题
背景某大型民航设计院通过公开投标方式中标某4D机场的航站楼工程建设,并与业主签订了工程总承包合同。由于工程总承包企业为设计单位,没有相应施工资质。因此,通过公开招标的方式选择有相应资质的施工总承包企业施工。业主单位根据国家规定聘请了施工监理单位。事件一。
克罗米酚的适应证为:________、________、________、________。
关于肾损伤患者进行非手术治疗的护理措施叙述不正确的是()。
在SE序列中,质子密度加权像是指
法是由国家强制力保证实施的行为规范的总称,决定其内容的是( )。
儿童少年发育的两个高峰分别为()。
张中行老人辞世已有好多天了,一直想写点什么纪念一下,可是又不知道如何下笔。不是我不知道写什么,而是老人给我们留下的需要我们思索的东西太多了。翻看老人留下的文章,(I)老人坎坷的一生,不能不掩卷叹息,原来人生就是这个样子。张中行,身后给予他的评价,已经至高至
silver-spoonkids
若级数收敛,则下述结论不成立的是()
FindingYourExcellence:BecomingWhoYouAre1.Be【T1】______Giveeffortand【T2】______towhatyouaredoingSeekdeeperandmor
最新回复
(
0
)