encountered “cleanup:” in a Foundation code sample in Xcode. What is this?

久未见 提交于 2019-12-02 06:42:50

It's not a comment. It's a label specifying a location for goto.

E.g.

int main (int argc, const char * argv[])
{
    while (1) {
        printf("Is this an infinite loop?\n");
        goto endLabel;
    }

    endLabel:    

    printf("No.");

    return 0;
}

Output:

Is this an infinite loop?
No.

That's a label, to be used in a goto statement.

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!