首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #define F(X,Y)(X)*(Y) main() { int a=3,b=4; printf("%d\n",F(a++,b++)); } 程序运行后的输出结果是
有以下程序 #define F(X,Y)(X)*(Y) main() { int a=3,b=4; printf("%d\n",F(a++,b++)); } 程序运行后的输出结果是
admin
2013-02-23
24
问题
有以下程序 #define F(X,Y)(X)*(Y) main() { int a=3,b=4; printf("%d\n",F(a++,b++)); } 程序运行后的输出结果是
选项
A、12
B、15
C、16
D、20
答案
1
解析
本题考查了带参数的宏定义,参数只是简单的替换而不是把其值求出后替换形式参数。本题中用a抖替换X,用b++替换Y,再求(a++)*(b++)的值。
转载请注明原文地址:https://jikaoti.com/ti/4Jn0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列程序的输出结果是______。#include<stdio.h>main(){union{intk;chari[2];}*S,a;s=&a;s->i[0]=0x39;s->i[1]=0x38;
若有以下定义和语句,则输出结果是______。int**pp,*p,a=10,b=20;pp=&p;p=&a;p=&b;printf("%d\n",*p,**pp);
下列程序段执行后,c3中的值是______。intc1=1,c2=2,c3;c3=1.0/c2*c1;
有以下程序段:intk=0;while(k=1)k++;while循环执行的次数是______。
以下变量x、y、z均为double类型且已正确赋值,不能正确表示数学式子x/(y*2)的C语言表达式是______。
以下程序的输出结果是______。longfun(intn){longs;if(n==1||n==2)s=2;elses=n-fun(n-1);returns;}main(
设有以下定义和语句,sizeof(a)的值是【】,sizeof(b)的值是【】。struct{intday;Charmonth;intyear;}a,*b;b=&a;
若已定义以下语句,其中0≤i≤9,则对a数组元素不正确的引用为______。inta[]={0,1,2,3,4,5,6,7,8,9},*p=a,i;
随机试题
病案加工是将资料中的重要内容转换为信息,一般是采用
关于经肝门的横断层的叙述,正确的是
贴敷法可用于( )热熨法可用于( )
贺律师在一宗民事案件中,因故与原告邓某解除了委托关系。有独立请求权的第三人季某委托贺律师作为他的诉讼代理人参加本案诉讼。贺律师应当如何处理?()
根据国家助学贷款的有关规定,国家助学贷款的借款学生可以有()。
()是在特定条件下产生的对客观事物的歪曲知觉。
(2016年真题)遗传素质具有可塑性。
分布式数据库系统的所有问题都是内部的、【】级别上的问题,而不是外部的、用户级别的问题。
在窗体中有一个命令按钮run35,对应的事件代码如下:PrivateSubrun35_Etater()DimnumAsIntegerDimaAsInteger
OneafternoonIwassittingatmyfavoritetableinarestaurant,waitingforthefoodIhadordered.SuddenlyI【C1】______thata
最新回复
(
0
)