const修饰的变量是只读的,但本质上还是变量;const修饰的局部变量在栈上分配空间,通过传址可以改变,在现代C语言编辑器中,const修饰的全局变量或者static局部变量会保存在只读空间,不能进行修改。这里需要注意,c语言中字符串字面量存储在只读空间中,例如:char *buffer = “Hello world\n”;是不能被修改的,char buffer[] = “Hello world\n”;是可以修改的。
C语言之const
最新推荐文章于 2022-12-31 18:05:56 发布