峰峰天气预报,广元租房,奥特曼小游戏无敌版
(13)设有以下宏定义:
#define n 3
#define y(n) ( (n+1)*n)
则执行语句: z = 2 * ( n + y(5+1) ); 后,z的值为
a) 出错 b) 42 c) 48 d)54
这道题的答案是48。
这里代入之后,要看清楚:
n + y( 5+1)
3 + (3+1)* 5 + 1 //宏定义中 *n, n是没有()的了
3 + 4 * 5 + 1 =24 //之后 24*2=48
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
如何在没有core文件的情况下用dmesg+addr2line定位段错误
用QT制作3D点云显示器——QtDataVisualization
网友评论