置頂
If判斷式
#include<stdio.h>
#define maxint(a,b)({int a1=a,b1=b;a1>b1?a1:b1;})
#define max(a,b)(a>b?a:b)
int main(){
int i=5,j=6;
//printf("%d\n",maxint(i++,j++));
//printf("%d\n",max(i++,j++));
}
Printf兩個出來的值會不同
上面的printf會printf出6,下面的會printf出7
請問一下是為什麼?
會員登入
(先登入會員才能回覆留言喔!)
