有人可以告诉我在同一个 C 文件的不同函数中使用相同的 goto 标签是否可以接受?
解释我面临的问题:
function1()
{
...
goto label
...
label:
...
}
function2()
{
...
goto label;
...
label:
...
}
现在发生的事情是标签之后的代码被用于清理 malloc'ed 数据。整个事情在function2中崩溃了。我打印了内存。空闲且相同的位置被多次释放。这是因为所有的goto吗?这是对 goto 语句的有效使用吗?