若有#defineS(a,b)a*b则语句area=S(3,2);area的值为6。
举一反三
- 已知有预编译指令#defines(a,b)(a*b),则执行语句i=1;Area=s(3,5-i)+3;后,变量area的值为()。 A: 14 B: 15 C: 16 D: 17
- 设有以下宏定义: #define S(x) x/x int a=4,b=3,area; 执行语句area=S(a+b);后,area的值为()
- a=3; b=4; c=5; >>s=(a+b+c)/2; >>area=sqrt(s*(s-a)*(s-b)*(s-c)) 以上运行结果为 area = ( ) A: 3 B: 4 C: 5 D: 6
- 若有宏定义 #define AREA(x) (x)*(x) 则表达式AREA(3+4)的值为:
- 若有语句int s=6;则表达式s%2+(s+1)%2的值为______ 。