2016-10-03 61 views
-2

例如:如何将赋值用作!=运算符的操作数?

while((*s1++=*s2++)! ='\0') 

如何的*s2++*s1++分配与'\0'相比?

+2

[C语言中的赋值表达式的结果是什么]的可能重复(http://stackoverflow.com/questions/16567622/what-is-the-result-of-an-assignment-expression-in- c) –

+0

我怎么会知道这是一个重复的问题 –

+0

通过搜索之前你问,并阅读搜索结果。例如,如果您搜索了“[c]作业表达式”,您会发现我找到的问答。 –

回答

1

赋值表达式的值是分配给表达式左操作数的值。

那么你有什么测试,分配给*s1的值不等于'\0'

+0

非常感谢您回答 –

+0

欢迎您。这是一个重复的问题,虽然... –

+0

我怎么会知道这是一个重复的问题 –