C/C++语言中的宏定义
最近在阅读代码是发现一个宏定义很奇怪,变对C语言中的宏定义的基本知识进行了简单整理:
- 普通宏定义
- 函数宏定义
- C语言中宏的调试方法
代码块
下列C代码中包含两种宏定义,例如:
#include <stdio.h>
#define MAX_CONNECTION 1000
#define MNG_PORT 5000
#define MIN(a, b)((a) < (b) ? (a) : (b))
#define MAX(a, b)((a) > (b) ? (a) : (b))
int main()
{
int max_connection = MAX_CONNECTION;
int mng_port = MNG_PORT;
int data1 = 5001;
int data2 =