作者:广东在线游戏网日期:
返回目录:游戏资讯
无限循环。。。i=1是一个赋值语句。。不是判断
如果改成i==1的话。。就循环0次
while(0),显然一次循环也不会走
1.
while (i = 0)
i=0这个表达式的值是0.
因为这是一个赋值表达式,赋值表达式的值等于最后赋给变量的那个值!
2.
while (*p++ = *str++)这个循环退出的条抄件是*str为'\0'时,即str指向字符串结束标志时!注意,这种写法是知要把str指向的字符串复制到p指向的字符串,而且把结束标志也复制过去了。另外注意,跳出循环之后,指针p和str都又自增了一次,都指向了结束标志的下一个内存单元!道