C/C++宏定义交换两个值

Posted 朱小勇

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C/C++宏定义交换两个值相关的知识,希望对你有一定的参考价值。

#define SWAP(t,a,b)           do{                           t c = a;                      \    
a = b;                        b = c;                        }while(0);     



void main()
{
    int a=1,b=2;
    SWAP(int,a,b);  
}

 

以上是关于C/C++宏定义交换两个值的主要内容,如果未能解决你的问题,请参考以下文章

C/C++中define定义的常量与const常量

c/c++宏函数的定义与使用(宏定义函数)(macro definition)

C++中怎样写宏定义

C/C++编程笔记:耍大牌的宏定义#define

1. 宏定义

我的C/C++语言学习进阶之旅C/C++编程笔记:C语言使用宏定义#define来处理通用的可抽取的代码块