1. C单个文件过大带来文件组织的问题,采用头文件来解决。与此同时需要同时编译相关联的所有.c文件,因为有了依赖问题,所以需要写make文件。
2. 涉及到字符串(char *str)的函数,一定要检查 str != NULL && *str != '\0';另外在进行指针操作时,始终保持指针在规定的范围内,即随时保证 i>=0 && s[i] != '\0';
3.得到某个数据类型的最大最小值,可以使用limits.h中的SCHAR_MIN, SCHAR_MAX, SHRT_MIN, SHRT_MAX,INT_MIN, INT_MAX, LONG_MIN,LONG_MAX,也可以自己写
比如
int min = (int)((unsigned int)~0 >> 1) + 1;
int max = (int)((unsigned int)~0 >> 1);