gcc编译过程分为4个阶段:预处理、编译、汇编、链接。预处理:头⽂件包含、宏替换、条件编译、删除注释。
内存的最⼩存储单位为:⼆进制位;内存的最⼩计量单位:字节
#include ""先到项⽬所在⽬录寻找头⽂件,如果没有找再到系统指定的⽬录下寻找头文件。
指针作为函数的返回值,不要返回函数内部中局部变量的地址。因为函数中局部变量在函数结束后会被立即释放,而外部通过函数返回值得到的地址也指向了以及回收的空间地址(非法地址),如果继续操作改地址将会出现段错误或其他不可确定的错误。
操作指针变量前,最好判断是否指向了NULL