在goto语句的后面,如果出现#define M 5
goto lable;
int a[M];
.......
.......
lable:
printf("error\n");
这时候会出现如题错误;查证之后,好像是因为内存的原因,具体如何待有时间再做研究。可以这样修改‘
goto lable;
{
int a[M];
.......
.......
}
lable:
printf("error\n");
先做个记录
本文探讨了在使用goto语句时遇到的一个特定错误,该错误与内存管理有关。文章详细介绍了如何通过将变量声明封装在一个代码块中来解决此问题,并提供了修正后的代码示例。
在goto语句的后面,如果出现#define M 5
goto lable;
int a[M];
.......
.......
lable:
printf("error\n");
这时候会出现如题错误;查证之后,好像是因为内存的原因,具体如何待有时间再做研究。可以这样修改‘
goto lable;
{
int a[M];
.......
.......
}
lable:
printf("error\n");
先做个记录
2731

被折叠的 条评论
为什么被折叠?