首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
67
问题
有如下程序:
#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://kaotiyun.com/show/hODp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
没有关系R和S,关系代数表达式为R-(R-S)表示的是
若有定义inta[10],*p=a,则p+6表示()。
下列程序的运行结果是()。inty=5,x=14;y=((x=3*y,x+1),x-1;printf("x=%d,y=%d",x,y);
数据库DB、数据库系统DBS、数据库管理系统DBMS之间的关系是()。
若有定义语句:chars[3][10],(*k)[3]。*P;,则以下赋值语句正确的是
有以下程序(说明:字母A的ASCII码值是65)#includevoidfun(char*S){while(*s){if(*s%2)printf(“%c”,*s);S++;}}
以下程序用以删除字符串中所有的空格,请填空。#include<stdio.h>main(){chars[100]={"OurteacherteachClanguage!"};inti,j;for(i=j=0;s[i
设有以下说明,则不正确的叙述是()。unionun{inta;chatb:floatc;}arr;
下面程序的功能是:输出100以内能被3整除且个位数为9的所有整数,清填空。main(){inti,j;for(i=0;();i++){j=i*10+9;if(j%3!=0)continue;print
两个或两个以上模块之间关联的紧密程度称为()。
随机试题
正常左心房连接的静脉,以下描述最完整的是
A.ESBLsB.MRSC.HLARD.VREE.PRP庆大霉素和链霉素用于检测
在非洲引起回归热的病原体是在中国引起回归热的病原体是
高温施工混凝土配合比设计的原则是()用量。
在建设工程工程量清单的各个组成部分中,投标人不得随意更改或调整______。
下列不属于基金管理人的信息披露义务的是()。
习近平主席指出,建设一支________________的人民军队是党在新形势下的强军目标。
设置会计科目的合法性原则是指所设置的会汁科目应当符合国家统一的会计制度的规定。()
简述六朝时期的侨州郡县。
革命根据地时期,工农民主政权制定的最重要的土地法是()
最新回复
(
0
)