最近写代码时会用到根据不同情况而使用不定量个变量的情况,当时想的方法是利用for循环,根据需要的数量来创建:
struct sqlink
{
int a;
char c;
}Sqlink;
int main()
{
for(i=0;i<NUM;i++)
{
Sqlink ***;
}
return 0;
}
如上,其实这种想法从for循环里就卡壳了,因为如何根据for循环来创建不同的变量名呢?这种想法很愚蠢!
正确的方法应该是这样:
struct sqlink
{
int a;
char c;
}Sqlink;
int main()
{
Sqlink arr[100]; //数组根据需要控制大小
*******
return 0;
}```