首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

请教这个里的!found是何意

2012-08-09 
请问这个里的!found是何意?found 0for (i 0 i n && !found i++)for (j 0 j m && !found j+

请问这个里的!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则返回真,否则返回假

复习基础语法吧楼主

热点排行