C语言中的字符数组分配和比较

时间:2019-05-15 15:58:38

标签: c

此语句在C语言中意味着什么(假设s1和s2是字符数组)?

(s1[i] = s2[i]) != '\0'

1 个答案:

答案 0 :(得分:6)

考虑到string被该标准\0终止。

(s1[i] = s2[i]) != '\0'

它将s2[i]分配给s1[i],然后将比较分配的值是否为\0

通常用于在将内容从一个字符串复制到另一个字符串时中断循环。