C语言中经典案例
/*用函数实现不带入第三方变量给主函数原变量赋值*/
#include <stdio.h> void fun(int *a) { int b=200; *a = b; } int main() { int a=100; fun(&a); printf("a=%d\n", a); return 0; }
/*用宏表示swap(a,b)数据交换*/
1.位运算法
#define swap(a,b) {a=a^b; b=b^a; a=a^b;}
2.算数法
#define swap(a,b) {a=b-a; b=b-a; a=a+b;}

浙公网安备 33010602011771号