for (t_temp = t; *t_temp == *m_temp; t_temp++, m_temp++);
for语句圆括号中有三部分内容,用两个分号分隔,第一部分是设置for循环的初始值;第二部分是循环终止测试条件,第三部分是测试条件变更。
也即for(初始值;循环终止条件;循环条件值变更)
先赋初始值,之后测试是否满足终止条件,若满足则执行循环体语句,然后更改循环条件值,然后再测试……若不满足则退出循环
此语句:for (
t_temp = t; 初始值
*t_temp == *m_temp;测试判断,相等则执行循环语句,不相等则退出
t_temp++, m_temp++);改变字符串的指针,准备比对下一个字符
|