C怎样在宏中使用goto

不还是照常写吗,题主想问什么?FOREACH(...) if (err) goto out; /* code */FOREACH_ENDout:;
■网友
宏就是文本替换,注意同一 function scope 别有重名 label 就行了。
■网友
【C怎样在宏中使用goto】 宏中可以使用goto,但是不建议这样用。如果同一个函数中两次使用这个宏,会出现label重定义问题。建议使用do... while + break 实现跳转。


    推荐阅读