遇到關於分號的bug,通常是少打分號
這種狀況容易debug
也有多打分號造成bug狀況。
這種狀況編譯器不會回報錯誤
因為程式語法沒有錯
下面則是一個例子
if後面多打分號
變成大括號裡面的程式碼與If無關
if(array[j][1]>array[i][1]);
{
temp = array[i][1];
index = array[i][0];
array[i][1]=array[j][1];
array[i][0]=array[j][0];
array[j][1]=temp;
array[j][0]=index;
}
沒有留言:
張貼留言