[問題] C語言 結構上的判斷式
typedef struct{
int eat;
}haha;
haha* hi;
int main(){
int i;
hi=(haha*)malloc(sizeof(MS)*10);
先不管haha放的是什麼(但知道放的是int)
也不管eat要放什麼...
for(i=0; i<10; i++){
if(hi[i]!=0){ <-------------這個地方一直錯= ="
printf("%d\n", hi[i]);
}
}
於是我又換另外一種寫法
for(i=0; i<10; i++){
if(*(hi+i)!=0){ <-------------還是一直錯 Orz
printf("%d\n", hi[i]);
}
}
請問我寫成結構指標 在判斷式的的地方為什麼會一直出現錯誤??
麻煩各位先進了Orz
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 120.107.184.71
→
07/29 14:28, , 1F
07/29 14:28, 1F
→
07/29 14:29, , 2F
07/29 14:29, 2F
→
07/29 14:37, , 3F
07/29 14:37, 3F
→
07/29 14:38, , 4F
07/29 14:38, 4F
推
07/29 14:38, , 5F
07/29 14:38, 5F
→
07/29 14:39, , 6F
07/29 14:39, 6F
→
07/29 14:52, , 7F
07/29 14:52, 7F
→
07/29 14:53, , 8F
07/29 14:53, 8F
→
07/29 14:57, , 9F
07/29 14:57, 9F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章