读书人

请教这个里的!found是何意

发布时间: 2012-08-09 15:59:21 作者: rapoo

请问这个里的!found是何意?
found = 0;
for (i = 0; i < n && !found; i++)
for (j = 0; j < m && !found; j++)
if (a[i] == b[j])
found = 1;
if (found)
/* got one: a[i-1] == b[j-1] */
...
else
/* didn't find any common element */
...



for里面的!found是什么意思呢 如果是非的意思 没有等号如何实现呢 而且删掉!found似乎函数功能没有影响啊。。。

[解决办法]
逻辑判断非0为真,0为假
!found的意思就是如果found是0则返回真,否则返回假

复习基础语法吧楼主

读书人网 >C++

热点推荐