如果人們可以查看這段代碼並讓我知道浮點異常可能的原因,我將不勝感激。這是什麼部分會導致浮點異常?
信息:
- 分支是一個int數組大小200
- 線是一個字符數組大小20
- 環路運行正常的6倍,則發生異常。
我很困惑,因爲沒有可能導致這種情況的除法,浮點數或整數。
for (count = 0; count < sizeof(branches); count++){
if (fgets(line,sizeof(line),fp)==NULL)
break;
else {
int branch_taken = line[16] - 48;
branches[count] = branch_taken;
}
}
那一行是拋出的異常?難道這個循環已經退出並且其他地方拋出異常了嗎? – eggyal