学习了!
简单的将,const 用于指定变量不能动态赋值,只能在编译时赋予一个初始值
static 用于在函数红源文件内,用在函数内部时,无论函数执行多少次,变量的值都不会消失,用于源文件内部时,防止与其它源文件的同名变量相冲突。
挺好的。这是今天的签到吗?
签到签到
const 定义常量,static 定义静态变量。:lol
签到:loveliness:
学习一下!
const和static的用法?
签到签到
当const修饰一个普通变量时,则这个普通变量不应被修改。当const修饰一个指针变量时,这个指针指向的内容不应被修改,也不应让其它指针指向这个内容。
静态全局变量有以下特点: 1)该变量在全局数据区分配内存; 2)未经初始化的静态全局变量会被程序自动初始化为0(自动变量的值是随机的,除非它被显式初始化); 3)静态全局变量在声明它的整个文件都是可见的,而在文件之外(extern)是不可见的;定义全局变量就可以实现变量在文件中的共享,但定义静态全局变量还有以下好处: 1)静态全局变量不能被其它文件所用; 2)其它文件中可以定义相同名字的变量,不会发生冲突;2、[静态局部变量] 在局部变量前,加上关键字static,该变量就被定义成为一个静态局部变量。