作者kumusou ()
看板C_and_CPP
標題[問題] 函式傳結構指標問題
時間Mon Dec 2 11:19:33 2013
使用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