C语言

一、C 语言中大小端的概念

大小端是 CPU架构对于多数据存储的一种管理方式:

大端序中,数据的高字节存储在低地址,低字节存储在高地址。

小端序中,数据的低字节存储在低地址,高字节存储在高地址。

1
2
3
4
5
6
7
// 以 0x12345678 为例
// 大端序
地址: 0x00 0x01 0x02 0x03
数据: 0x12 0x34 0x56 0x78
// 小端序
地址: 0x00 0x01 0x02 0x03
数据: 0x78 0x56 0x34 0x12

二、static 关键字

static 关键字用于修饰变量或函数,改变其生命周期、作用域和可见性。

  • static 修饰的局部变量创建于全局数据区(拥有程序生命周期)
  • static 修饰的全局变量只有文件作用域(超出对应文件外无法访问,作用域被缩小了)
  • static 局部变量只会初始化一次,作用域与普通变量无异

对于局部变量而言,static 只是改变了它的生命周期,其本身的作用域不变

F407yihuofeimen

A和B输入,Y输出,以下是真值表: