2 z9l9j9 z9l9j9 于 2014.10.30 20:55 提问

读代码遇到这个,以前没有碰得到过
c++

// main encoder loop
while (pic_in && !b_ctrl_c)
{
...
}
fail:
x265_encoder_get_stats(encoder, &stats, sizeof(stats));
...

2个回答

happyparrot
happyparrot   Ds   Rxr 2014.11.05 17:12

是不是while语句中有goto语句啊?当循环中判断失败时,直接goto 到fail标签,执行下面的函数

z9l9j9
z9l9j9 谢谢了!才发现原来是交大的学长啊
接近 3 年之前 回复
happyparrot
happyparrot 在标签的地方,不需要申明goto。由于很多编码规范中都要求慎用goto语句,所以可能逐渐的大家都不了解如何使用了。有些地方,用goto语句是很爽的。但不能滥用,否则代码可读性很差
接近 3 年之前 回复
z9l9j9
z9l9j9 果然是goto 语句。我把它注释后运行了一下,结果报错“goto 语句使用的标签在函数中不存在”。没有明显的goto标记啊?长知识了
接近 3 年之前 回复
qq_24689089
qq_24689089   2014.12.21 14:31

windows引导文件吧

z9l9j9
z9l9j9 什么意思啊
接近 3 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片