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",
相关文章
相关标签/搜索