大家帮忙看看这段代码有错吗do { int sz = get_size();} while (sz <= 0);这是一个习题的答案,但我编译时报错,提示while里的sz未定义大家说说[解决办法]sz只在花括号里面定义了,花括号外面是看不到sz的[解决办法]你是用c写的吧,你应该这样写int sz=0;do{ sz = get_size();}while(sz<=0);