“宏”的问题
如何定义1个带参宏,使其实现2个整数的交换?没想法啊……
若用函数是会的。
2010-02-12 00:18
2010-02-12 09:35

程序代码:
#include <stdio.h>
#define swap(a, b) do {\
int t = a; a = b; b = t;\
} while (0)
int main(int argc, char *argv[])
{
int a = 1, b = 2;
swap(a, b);
printf("%d, %d\n", a, b);
return 0;
}
2010-02-12 09:40

2010-02-12 13:13
2010-02-12 15:44
2010-02-12 17:03
2010-02-15 15:55
2010-02-15 18:06
2010-02-15 23:18

2010-02-16 22:08