在數值運算、賦值或比較中不可以隨意混用不同型別的數值



不同型別的變數不要用來比較、賦值或是運算。

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迴圈永遠離不開!

留言