C++中while语句的用法while ( *pin++) ++len; //这里写在大括号之外是什么意思?书上写的.{ pin = pin - len - 1; cout

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/13 08:33:28
C++中while语句的用法while ( *pin++) ++len; //这里写在大括号之外是什么意思?书上写的.{ pin = pin - len - 1; cout

C++中while语句的用法while ( *pin++) ++len; //这里写在大括号之外是什么意思?书上写的.{ pin = pin - len - 1; cout
C++中while语句的用法
while ( *pin++)
++len; //这里写在大括号之外是什么意思?书上写的.
{
pin = pin - len - 1;
cout

C++中while语句的用法while ( *pin++) ++len; //这里写在大括号之外是什么意思?书上写的.{ pin = pin - len - 1; cout
是对的,看了你的
http://zhidao.baidu.com/question/169838898.html
提问是对的.
目的是让你理解复合块的用法,还有就是while的作用区域.
while ( *pin++)
++len;
//while从这里断开,下面的内容和while没关,这个while是为了统计pin字符串的长度.
//从这里程序又进入一个scope,但是scope的特点你这几句体现不出来.
{
//这句意思是让pin从新指向字符串首地址,因为执行完while,pin指向了字符串尾.
pin = pin - len - 1;
cout