我有一个结构:
struct ABC
{
int size;
int arr[15];
};
我知道我不能把'int size'变成'const int size'所以我怎样才能保持size成员不被意外/故意修改。在C中有办法吗?
感谢。
答案 0 :(得分:7)
它可以是const:
struct ABC
{
const int size;
int arr[15];
};
int main() {
struct ABC a = {3, {1,2,3} }; // ok
a.size = 42; // error
}