我似乎無法得到這個遞歸函數編譯正確,我不知道爲什麼。 代碼如下:注:以前的隱式聲明'point_forward'在這裏
void point_forward (mem_ptr m) {
mem_ptr temp;
temp = m->next;
if (temp->next != NULL) point_forward(temp);
m->next = temp->next;
}
我的編譯器將返回此:
mm.c:134:6:警告:衝突的類型 'point_forward'[默認啓用]
毫米。 C:96:2:注:以前隱含的 'point_forward' 宣言在這裏
請粘貼你在線96 – 2013-04-24 01:57:06
point_forward(m); – user2313514 2013-04-24 01:58:30
這是我的代碼中這個函數的唯一另一個實例。 – user2313514 2013-04-24 01:59:20