Const:常量,在程序运行时不可改变大小,也就是不能成为左值。但是可以通过指针来修改其内存存储的值
const 在 * 号的左边时,数据本身为常量
const在 * 右边时指针为常量
口诀左数右指
const用于修饰函数,一般用于修饰函数返回值不能改变。也就是
const int *func(); //在 * 号的左侧
volatile
编译器警告指示字,警告编译器每次都去内存中取变量的值
主要修饰可能被多个线程访问的变量,比如会被硬件中断中改变的值
Const:常量,在程序运行时不可改变大小,也就是不能成为左值。但是可以通过指针来修改其内存存储的值
const 在 * 号的左边时,数据本身为常量
const在 * 右边时指针为常量
口诀左数右指
const用于修饰函数,一般用于修饰函数返回值不能改变。也就是
const int *func(); //在 * 号的左侧
volatile
编译器警告指示字,警告编译器每次都去内存中取变量的值
主要修饰可能被多个线程访问的变量,比如会被硬件中断中改变的值