diff --git a/README.md b/README.md index 9a581b6..220481a 100644 --- a/README.md +++ b/README.md @@ -122,6 +122,17 @@ const int* function6(); // 返回一个指向常量的指针变量,使用 int* const function7(); // 返回一个指向变量的常指针,使用:int* const p = function7(); ``` +#### 宏定义 #define 和 const 常量 + +宏定义 #define|const 常量 +---|--- +宏定义,相当于字符替换|常量声明 +预处理器处理|编译器处理 +无类型安全检查|有类型安全检查 +不分配内存|要分配内存 +存储在代码段|存储在数据段 +可通过 `#undef` 取消|不可取消 + ### static #### 作用