c语言中const static 与static const有什么区别
时间: 2023-09-04 14:12:33 浏览: 341
C++ 中 const和static readonly区别
在C语言中,`const static`和`static const`都用于定义静态常量,但它们的顺序不同,具有微小的区别。
`const static`表示该变量是一个常量,无法被修改,并且该变量在程序执行期间只会被分配一次内存空间。
`static const`也表示该变量是一个常量,并且该变量在程序执行期间只会被分配一次内存空间。但是,它的顺序不同,表示该变量是静态的,即在函数调用时不会被重新分配内存,而是在整个程序执行期间都存在。这意味着该变量的值在函数调用之间是保持不变的。
总之,这两个关键字的顺序不同,但它们的含义是相同的,都表示常量和静态变量的组合。
阅读全文