Merge pull request #82 from Charmve/patch-1

新增 #define与const的区别
This commit is contained in:
huihut 2021-09-23 00:03:20 +08:00 committed by GitHub
commit 7b7c850358
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

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