结肠在C函数中表示什么?

叫做结肠的这种用法是什么?

以下代码摘自Learn Core Audio一书。

int main(int argc, const char * argv[]) { //... cleanup: AudioQueueDispose(queue, true); AudioFileClose(player.playbackFile); return 0; } 

这是一个标签。 它与goto语句一起用于控制程序的流程。

转到和标注语句(C)

cleanup:是一个标签。 它可以用作goto语句的目标。

清理是一个标签。 您可以使用

 goto cleanup; 

在您的代码中,从清理标签重定向执行。