jianhong_wu 发表于 2017-4-2 12:18:26

如何用goto,什么场合下用goto,哪两种人用goto?已解答。

启衍-中山:
goto老师不太建议去用。

小谢-福州:
我经常用,一直用,goto挺好的。底层都是goto呀。去看看底层实现函数都是满大街的goto。

zopherv-深圳:
从程序的控制流分析来说,一般认为goto以下才是安全的:
(1)后跳,不能前跳
(2)不能从浅的层级,跳入深的层次,例如不能从for的外边跳进去。
所以一般都会用各种结构化的手段,变通的实现goto。

hippo-深圳:
goto两种人,初学者或者超级大牛。

源鑫-深圳:
goto ,在liunx内核多得去了。我写驱动一般都用。

hippo-深圳:
也可以用do while(0)完美替代goto。

zopherv-深圳:
不行,不完美,只剩下唯一的陷阱不容易替代:循环一次跳两层。这种时候一般考虑真正的内联函数,或者干脆就用goto了。

坚鸿-深圳:
听大家讨论也是涨见识了。但是我平时的习惯也是不用goto,我想我已经习惯了,那么我就一直沿用这种习惯吧。



页: [1]
查看完整版本: 如何用goto,什么场合下用goto,哪两种人用goto?已解答。