看板 C_and_CPP 關於我們 聯絡資訊
使用gcc編譯 編譯會過,但run time error struct xxx{ int x; int y; } void fxxx(struct xxx *t){ int i, j; for(j = 0; j < somenum; j++){ t++; for(i = 0; i < somenum; i++) if(i > t->x) t->x = i; } } int main(){ struct xxx p[100]; fxxx(p); return 0; } compile 會過 但是run time error 不太清楚是哪邊有問題 有請前輩解惑 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 39.14.118.158
CaptainH:我猜你的somenum是100. 這樣的話當j=99時, t++會使得t指 12/02 11:22
CaptainH:到p[100], 所以就爆了. 12/02 11:23
sardine:型態不合 12/02 14:54
sardine:我看錯了 抱歉 12/02 15:06