C语言中,while (*s1++ == *s2++)的意思是什么?

来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/20 02:29:52
C语言中,while(*s1++==*s2++)的意思是什么?C语言中,while(*s1++==*s2++)的意思是什么?C语言中,while(*s1++==*s2++)的意思是什么?s1和s2是两

C语言中,while (*s1++ == *s2++)的意思是什么?
C语言中,while (*s1++ == *s2++)的意思是什么?

C语言中,while (*s1++ == *s2++)的意思是什么?
s1和s2是两个指针,后面的++代表每次循环s1和s2都+1,前面的*代表指针指向的值.
例如s1是整数数组{1,3,5,7}的指针,s2是数组{2,4,6,8}的指针
第一次循环是while(1 == 2)
第二次是while(3 == 4)(当然这个例子不会到第二次循环,第一次循环条件就没通过)
依次类推.