Skip to content

Commit

Permalink
修改使用建议,排版了assert
Browse files Browse the repository at this point in the history
  • Loading branch information
huihut committed Oct 26, 2018
1 parent 6cef0f5 commit 6f69e7b
Showing 1 changed file with 10 additions and 9 deletions.
19 changes: 10 additions & 9 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,13 +2,12 @@

C/C++ 面试知识总结,只为复习、分享。部分知识点与图片来自网络,侵删。

勘误请 Issue、Pull,新增请 Issue,建议、讨论请 [# issues/12](https://github.com/huihut/interview/issues/12)
勘误新增请 Issue、PR,建议、讨论请 [#issues/12](https://github.com/huihut/interview/issues/12),排版使用 [中文文案排版指北](https://github.com/mzlogin/chinese-copywriting-guidelines)

## 使用建议
使用建议

* `Ctrl + F`:快速查找定位知识点
* `TOC 导航`:使用 [jawil/GayHub](https://github.com/jawil/GayHub) 插件快速目录跳转
* `T`:按 `T` 激活文件查找器快速查找 / 跳转文件
* `TOC 导航`[jawil/GayHub](https://github.com/jawil/GayHub) 插件快速目录跳转

## 目录

Expand Down Expand Up @@ -230,17 +229,19 @@ int main()

### assert()

断言,是宏,而非函数。assert 宏的原型定义在`<assert.h>`(C)、`<cassert>`(C++)中,其作用是如果它的条件返回错误,则终止程序执行。可以通过定义`NDEBUG`来关闭assert,但是需要在源代码的开头,`include <assert.h>` 之前。如:
断言,是宏,而非函数。assert 宏的原型定义在 `<assert.h>`(C)、`<cassert>`(C++)中,其作用是如果它的条件返回错误,则终止程序执行。可以通过定义 `NDEBUG` 来关闭 assert,但是需要在源代码的开头,`include <assert.h>` 之前。

```cpp
assert( p != NULL );
<details><summary>assert() 使用</summary>

#define NDEBUG
```cpp
#define NDEBUG // 加上这行,则 assert 不可用
#include <assert.h>

assert( p != NULL ); //disable assert
assert( p != NULL ); // assert 不可用
```
</details>
### sizeof()
* sizeof 对数组,得到整个数组所占空间大小。
Expand Down

0 comments on commit 6f69e7b

Please sign in to comment.