/*
//向后跳过一个带初始化的定义是合法的。跳回到变量定义之前意味着系统将销毁该变量,然后重新创建它:
begin:
int sz = get_size();
if(sz<=0) {
goto begin;
}
练习5.22:
上述程序,跳回到begin, 其实使用循环能更好地完成该任务。重写这段代码,注意不再使用goto语句。
*/
#include "TouWenJian_5.h"
int main()
{
int sz;
do
{
int sz = get_size();
} while(sz<=0);
return 0;
}
C++Primer第五版第五章练习5.22
![](https://img-home.csdnimg.cn/images/20240711042549.png)