有如下定义:
bool visit[10];
则
for(int i =0;i<10;i++)
if(! visit[i])//这一句是什么意思,怎么理解呢
{
…..
}
bool visit[10];
则
for(int i =0;i<10;i++)
if(! visit[i])//这一句是什么意思,怎么理解呢
{
…..
}
解决方案
40
bool类型就是两个值,true或false,即真或假;非真即假,非假即真;
if (!visit[0])就是!对visit[i]取反;若visit[i]若为真,则if不执行,反之if (!visit[i])为真,执行if后的语句。
if (!visit[0])就是!对visit[i]取反;若visit[i]若为真,则if不执行,反之if (!visit[i])为真,执行if后的语句。