不同型別的變數不要用來比較、賦值或是運算。
EX :
------------------------------------------------------------
unsigned int a=0;
int b[10];
for( int i = 9 ; i >= a ; i--)
{ b[i] = 0 ; }
----------------------------------------------------
上面的Code會因為 int 與unsigned int 一起運算時,會自動把int 降為unsigned
所以迴圈條件永遠都會成立!for迴圈永遠離不開!
留言
張貼留言