首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的输出结果是 #include void prt (int *x, int*y, int*z) {printf("%d,%d,%d\n",++*x,++*y,*(z++));} main() {int a=10,b=40,c=20; p
以下程序的输出结果是 #include void prt (int *x, int*y, int*z) {printf("%d,%d,%d\n",++*x,++*y,*(z++));} main() {int a=10,b=40,c=20; p
admin
2010-12-10
140
问题
以下程序的输出结果是
#include
void prt (int *x, int*y, int*z)
{printf("%d,%d,%d\n",++*x,++*y,*(z++));}
main()
{int a=10,b=40,c=20;
prt (&a,&b,&c);prt (&a,&b,&c);}
选项
A、11,42, 31
12,22,41
B、11,41,20
12,42,20
C、11,21,40
11,21,21
D、11,41,21
12,42,22
答案
B
解析
考查指针作为参数的函数调用。尽管C语言以传值方式进行函数调用,但也可以通过传递指针的值(变量的地址)来达到修改实参变量值的目的,这是此题主要说明的问题。另外,应注意表达式*(z++)的值是*z,其后的z++在程序中无实际作用。函数调用时,由于x,y和z分指向a,b和c,因此,*x,*y和*z就是a,b和c。第一次调用函数时, *x=a=10, *y=b=40,*z=c=20输出结果为11,41,20,至此,已经可以肯定选项B)是正确的。在第一次输出后,a=11,b=41,c=20,第二次输出为:12,42,20。
转载请注明原文地址:https://kaotiyun.com/show/AhPp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有如下程序:Functionfun(ByValnumAsInteger)AsIntegerDimkAsIntegerk=1num=Abs(num)DoWhilenum
在窗体上画一个文本框(名称为Text1)和一个标签(名称为Labell),程序运行后,在文本框中每输入一个字符,都会立即在标签中显示文本框中字符的个数。以下可以实现上述操作的事件过程是()。
在运行时,如果按Tab键跳过了一个可以获得焦点的控件(如文本框),其原因可能是
要求当鼠标在图片框P1中移动时,立即在图片框中显示鼠标的位置坐标。下面能正确实现上述功能的事件过程是( )。
编写如下程序:PrirateSubCommand1_Click()DimBumAsIntegerDimkAsInteger,nAsIntegernum=InputBox("
以下叙述中错误的是()。
为了在运行时能显示窗体左上角的控制框(系统菜单),可以设置以下哪个属性的值为True()。
下面是求最大公约数的函数的首部()。Functionfun(ByValxAsInteger,ByValyAsInteger)AsInteger若要输出8、12、16这3个数的最大公约数,下面正确的语句是
某二叉树有5个度为2的结点,则该二叉树中的叶子结点数是()。
随机试题
下列说法正确的是
水蛭的功效是()。
世界上第一台计算机使用的电子器件是()。
(操作人员:张主管;账套:101账套;操作日期:2014年1月1日)设置账套的凭证类型,其中银付凭证类型设置如下:编码:银付名称:银行付款凭证格式:付款凭证贷方必有科目:1002
下列叙述中,有关()的说法是不正确的。
请简述中国法律起源的特点。
Asiftheyneededanymoreexcuse,newresearchsuggestsmenneedtheirsleepifthey’retolivealonglife.Women,ontheothe
多数监管机构、财政部门和税务当局都未处理过与家族办公室相关的事宜。(whenitcomesto…)
Allwordscontaina
洛阳,因位于洛河之阳而得名,是我国的历史文化名城和七大古都之一。洛阳是中华文明的发祥地之一,在相当长的历史时期内曾经是我国重要的政治、经济、文化中心,亦是重要的交通枢纽。各种历史文化遗迹遍布洛阳,如中国三大石刻艺术宝库之一的龙门石窟(LongmenGro
最新回复
(
0
)