const目前用到的作用有两个
1.修饰变量,只读变量
2.修饰函数的参数及返回值,告诉编译器用const修饰的参数变量不能在函数内部被修改,返回的函数值也不能被修改。
static目前用的作用
1.修饰变量
不论修饰的是局部变量还是全局变量,都是放在内存静态区,如果修饰的是局部变量,则该变量只能在本函数内部使用,且该函数生命周期结束了,该变量值没有被销毁,待下次调用,任然可以用,如果修饰的是全局变量,则该变量只能在本文件中用,别的文件即使用extern修饰也不能引用。
2.修饰函数
在函数前加上static表明该函数变成了内部函数,不用担心别的文件里是否有和该函数同名的函数存在。