首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列选项中不会引起二义性的宏定义是( )。
下列选项中不会引起二义性的宏定义是( )。
admin
2012-12-03
44
问题
下列选项中不会引起二义性的宏定义是( )。
选项
A、#define S(x) x*x
B、#define S(x) (x)*(x)
C、#define S(x) (x*x)
D、#define S(x) ((x)*(x))
答案
D
解析
本题考查参数的宏替换。避免二义性有些参数表达式必须加括号,否则在实参表达式替换时,会出现错误。例如x为(m+n)时替换A:m+n*m+n,所以D最符合条件。
转载请注明原文地址:https://jikaoti.com/ti/x2B0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设变量a,b,c,d和y都已正确定义并赋值。若有以下if语句:if(a<b)if(c==d)y=0;elsey=1;该语句所表示的含义是()。
下列程序执行后的输出结果是______。main(){charx=0xFFFF;printf("%d\n",x--);}
若fp已正确定义并指向某个文件,当未遇到该文件结束标志时函数feof(中)的值为
以下程序的输出结果是#include<stdio.h>#include<string,h>main(){charb1[8]="abcdefg",b2[8],*pb=b1+3;while(--p
C语言中运算对象必须是整型的运算符是()。
设有定义:inta,*pa=&a;以下scanf语句中能正确为变量a读入数据的是()。
按照逻辑结构分类,数据结构可分为线性结构和非线性结构,队列属于______。
若有定义floata[15],*p=a;,且数组a的首地址为300H,则p+13所指向的数组元素的地址为()。
已定义以下函数:intfun(int*p){return*p;}函数fun的返回值是()。
设有如下3个关系表:下列操作中正确的是()。
随机试题
从文字传播的角度看,怍为表意文字的汉字有哪些特点?
房室瓣开放始于
茯苓与薏苡仁均可()。
下列指标计算公式中,不正确的是()。
有机化学反应因反应条件不同,可生成不同的有机产品。例如:b.苯的同系物与卤素单质混合,若在光照条件下,侧链上氢原子被卤素原子取代;若在催化剂作用下,苯环上的氢原子被卤素原子取代。工业上利用上述信息,按下列路线合成结构简式为的物质,该物质是一种香料。
德韦克认为()。
甲、乙、丙共有一栋房屋,约定权利份额为3:4:4。三人将该房屋出租,但就租金的归属没有约定。则对于租金的分配应()。
利用公钥加密和数字签名技术建立的安全服务基础设施称为()。
Thebank______anotherbranchinHoustonwithinthenextyear.
Ifinditeasiesttolookforwardbylookingbacktothe"GreatLaborMigration"of1948-55,seenatthetimeasamatterofbla
最新回复
(
0
)