1、变量的声明(declaration) 和 定义 (definition)区别
【声明】 没有赋值 只是一个符号
【定义】
变量定义 ——让编译器分配内存 并给内存赋值
函数定义 —— 让编译器为函数产生一段代码
2、 全局变量和局部变量
程序代码占用的内存 —— 代码段 code segment
已初始化变量 —— 数据段 data segment
未初始化变量 —— bss段 / bss segment