按键盘上方向键 ← 或 → 可快速上下翻页,按键盘上的 Enter 键可回到本书目录页,按键盘上方向键 ↑ 可回到本页顶部!
————未阅读完?加入书签已便下次继续阅读!
自从提倡结构化设计以来,goto就成了有争议的语句。首先,由于goto语句可以灵活
跳转,如果不加限制,它的确会破坏结构化设计风格;其次,goto语句经常带来错误或隐
患。它可能跳过了变量的初始化、重要的计算等语句,例如:
structstudent*p=NULL;
…
gotostate;
p=(structstudent*)malloc(…);//被goto跳过;没有初始化
{
?
}
{
?
}
for(n=0;n