#include <stdio.h>#define MAX(a, b) (a) > (b) ? (a) : (b);int main(int argc, char* argv[])
{
int a = 5;
int b = 6;
int c = 0;
c = MAX(a, b) + 1; //??????为何c变为6,而不是7?????
printf("%d\n", c);
return 0;
}
{
int a = 5;
int b = 6;
int c = 0;
c = MAX(a, b) + 1; //??????为何c变为6,而不是7?????
printf("%d\n", c);
return 0;
}
解决方案 »
- 如何使ComboBox控件的下拉列表向上弹出
- BCG中关于propertysheet的用法问题
- 很奇怪的问题,accept有时出现10038的错误
- 如何判断ListCtrl控件的是否出现了滚动条
- 有没有大侠能帮我写个COM的小例子,非常的简单
- 初来贵宝地,有求于各位vc程序员,详细内容请进,先散分(如果解决给500分,决不食言)!!!!!!!
- 大家在用Rich Edit时,点击是否总发生异常?
- 连接问题,请高手指点?
- 如何在对话框中创建一个它的子窗口?
- CSDN中,没有人回答过的问题,如何操作DataCombo
- 怎样非法获取PASSWORD(关于WM_MOUSEMOVE消息的响应函数)
- 大哥大姐帮忙
要把最后的';'去掉,否则展开后就变成
c = (a) > (b) ? (a); (b); +1;
+1会被认为是空语句
#define MAX(a, b) ((a) > (b) ? (a) : (b))
如: