(嵌入式c语言)类型修饰符

类型修饰符

对内存资源存储位置的限定

(嵌入式c语言)类型修饰符_第1张图片

auto

默认的类型修饰符   修饰的变量可读可写 

register

(嵌入式c语言)类型修饰符_第2张图片

因为你内部寄存器比较少,使用此类型修饰符,会告诉编译器尽量把此数据放到寄存器。

CPU内部寄存器是编号来定义,无地址编号,所以register定义后的数据无法取地址

 

static

可以修饰局部变量,全局变量,函数

const

定义为常量

只读的变量(通过隐式可修改),无法显式修改,但是可以通过指针修改。

并不是绝对的无法修改的只读类型。

extern

外部声明

volatile

(嵌入式c语言)类型修饰符_第3张图片

告诉编译器对编译方法的关键字,不优化编译

内存访问符号

() 限制符、函数访问符

[] 内存访问的ID符号

{} 函数体限制符 

结构体的成员内存访问符

地址用 ->

变量用 . 

&取地址符   * 

你可能感兴趣的:(c语言,开发语言)