如何在C语言中定义常量对象的常量数组(非C++)?
我可以这样定义:
但这是一个非常量对象的非常量数组。
我可以使用
而且这可能会起作用。但是使用数组语法是否可行呢?(看起来更简洁)
我可以这样定义:
int const Array [] = {
/* init data here */
};
但这是一个非常量对象的非常量数组。
我可以使用
int const * const Array = {
/* init data here */
};
而且这可能会起作用。但是使用数组语法是否可行呢?(看起来更简洁)
int const
和const int
是完全等效的表达式,标准允许两种写法,这让程序员感到困惑。C语言真是让人爱不释手。 - Lundin