摘要:
C语言之static和extern关键字 1.作用域 标识符可见的区域,访问和重名 由声明的位置所决定 1.1 代码块作用域 Block Scope 花括号 {} 之内 函数形参(不会为函数内同名变量所隐藏) ```C void myFunction(int x) { int x = 10; // 阅读全文
摘要:
C语言之指针 1.指针 内容RAM支持随机寻址,对内存空间的访问通过地址进行 变量名的本质就是地址的别名,编译器根据符号表进行绑定解析。 指针的初衷用途就是通过间接访问的方式支持内存空间的匿名访问 指针的类型与所指向的数据类型相关联,但本质是储存地址,其大小与系统有关,与类型无关 指针类型可以支持编 阅读全文
摘要:
C语言之声明 1.声明与定义 声明语法 说明符(说明类型或修改缺省属性) 声明表达式列表 说明符 类型说明:int, float 存储属性:static,auto 类型限定:const, volatile 声明 VS 定义 说明类型:取值范围和合法操作 定义:分配存储空间 2.初始化 显式初始化 静 阅读全文
摘要:
常量 常量,常量表达式和const关键字修饰的只读变量都存储在.rodata只读数据段中 1.字面值常量 literal 整形字面值 123, 0xff00ff 字符常量,类型总是 int, 'a', '\n' 宽字符常量 L'x', L'中文' 枚举 enum WEEK {A=2, B, C}, 阅读全文