Sin*_*nür 45
当你发现自己为变量名添加一个整数后缀时,我想我应该使用一个数组.
struct mystruct {
int class[6];
};
int main(void) {
struct mystruct s;
int i;
for (i = 0; i < 6; ++i) {
s.class[i] = 1000 + i;
}
return 0;
}
Run Code Online (Sandbox Code Playgroud)
注意: C++编译器会因此而禁止此操作class.如果您计划将此代码编译为C++,则需要为该字段找出不同的名称.
有动态语言,你可以做这种事情 - C不是这些语言之一.我同意思南 - 数组或STL向量是要走的路.
作为一个思想实验 - 如果你有100,000个变量,会发生什么?你有10万行代码来初始化它们吗?