一、C 语言中大小端的概念
大小端是 CPU架构对于多数据存储的一种管理方式:
大端序中,数据的高字节存储在低地址,低字节存储在高地址。
小端序中,数据的低字节存储在低地址,高字节存储在高地址。
1 | // 以 0x12345678 为例 |
二、static 关键字
static 关键字用于修饰变量或函数,改变其生命周期、作用域和可见性。
- static 修饰的局部变量创建于全局数据区(拥有程序生命周期)
- static 修饰的全局变量只有文件作用域(超出对应文件外无法访问,作用域被缩小了)
- static 局部变量只会初始化一次,作用域与普通变量无异
对于局部变量而言,static 只是改变了它的生命周期,其本身的作用域不变
A和B输入,Y输出,以下是真值表: