linux內核max函數實現

Linux內核函數中的max函數編寫得非常優秀,讓我忍不住要拿出來分析一番。傳統定義max函數是#define max(X,Y) ((X) > (Y) ? (X) : (Y))。是不是覺得這樣定義已經perfect了,那先看下面這個例子。 int x = 1, y = 2; printf("max=%d/n", max(x++, y++)); printf("x = %d, y = %d/n",
相關文章
相關標籤/搜索