问题
1 区别: null NULL 0 nullptr -1
2 区别及使用: ascii UNICODE utf8
3 int: 原码、反码、补码
4 float: 指数存储、小数存储
5 计算: 结构体对齐后大小 https://www.cnblogs.com/clover-toeic/p/3853132.html
6 预处理: typedef https://www.cnblogs.com/csyisong/archive/2009/01/09/1372363.html
7 预处理: #pragma once https://www.cnblogs.com/Braveliu/archive/2012/12/29/2838726.html
8 预处理: #ifndef https://www.cnblogs.com/clover-toeic/p/3851102.html
9 设计: 无限传参数函数(printf/scanf) https://www.cnblogs.com/clover-toeic/p/3736748.html
10 C语言函数调用栈(一) https://www.cnblogs.com/clover-toeic/p/3755401.html
11 C语言函数调用栈(二) https://www.cnblogs.com/clover-toeic/p/3756668.html
12 分区: 几个分区,每个分区空间最大有多少
https://www.cnblogs.com/southcyy/p/10167005.html
https://blog.csdn.net/yangquanhui1991/article/details/51786380
https://blog.csdn.net/subo86/article/details/4814874
https://blog.csdn.net/daiyutage/article/details/8605580
12 C语言头文件组织与包含原则 https://www.cnblogs.com/clover-toeic/p/3728026.html
13 设计 打印日志、调试类(报错信息) assert
assert(FALSE);
printf("%s\n%s\n%s\n%d\n", __DATE__, __FILE__, __func__, __LINE__);
14 指针概念: 指针数组、数组指针、指针常量、常量指针、
指针函数、函数指针、复杂组合、二级指针、三级指针
15 文件读写: rb和r wb和w
16 宏函数: 编写更复杂的宏函数 #define
17 只读设置: 全局、形参
1 递归解决实际问题
2 硬编码