- 全局变量检测增强
- 函数检测增强
- 参数类型检测
- 返回值检测
- 传参个数检测
- 类型转换检测增强
- malloc返回void* ,C中可以不用强转,C++必须强转
- struct增强
- C中不许有函数 C++可以
- 使用C必须加关键字 struct ,C++可以不加
- bool数据类型增强
- C没有 C++有
- true 真 false假
- sizeof 1
- 三目运算符增强
- C中返回的是值
- C++中返回的是变量
- const增强
- C语言中const是伪常量,可以通过指针修改
- C++中const会放入到符号表中
- C语言中const默认是外部链接,C++中const默认是内部链接
- const分配内存情况
- 对变量取地址,会分配临时内存
- extern关键字下的const会分配内存
- 用普通变量初始化const变量
- 自定义数据类型会分配内存
- 尽量用const代替define
- define宏没有作用域概念
- define宏常量没有类型
07-15
1279
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
07-19
577
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
“相关推荐”对你有帮助么?
-
非常没帮助
-
没帮助
-
一般
-
有帮助
-
非常有帮助
提交