在这种情况下,++i 和 i++是等价的。
一般地,对于 i++ 或者 ++i ,当其本身构成一个语句的时候,没有明显的区别。
追问既然这样的话,那对字符串进行复制的话用语句for(i=0;t[i]=s[i];i++)的话s[0]就不能复制到t[0]了
是这样吗
复制字符串的话,应该可以使用这种方法。
for(i=0;t[i]=s[i];i++);相当于
for(i=0;s[i];i++)t[i]=s[i];是可以实现字符串复制的。
为什么
for(i=0;t[i]=s[i];i++);
相当于
for(i=0;s[i];i++)t[i]=s[i];
既然这样的话,那对字符串进行复制的话用语句for(i=0;t[i]=s[i];i++)的话s[0]就不能复制到t[0]了
是这样吗
中件放条件,不是放表达式的,这样写会判断t[i]是不是true