1樓:
#include
#include
typedef struct lnode //定義結點型別
*listnode;
void creat1(listnode* l )
head=(struct lnode *)malloc(sizeof(struct lnode)); //生成表頭結點
if(!head)return;//申請記憶體沒有成功
head->next=null;
tail=head; //尾指標指向表頭
head->data=e;
dop=(struct lnode *)malloc(sizeof(struct lnode));//生成新結點
if(!p)return;
p->next=null;
p->data=e; //裝入輸入的元素e
tail->next=p; //新結點連結到表尾
tail=p; //尾指標指向新結點
} while (1);//不為0
*l=head; //返回頭指標
} void link_1ist (struct lnode *p )
printf("\n");
} int listlength_l (struct lnode *l, int *max, int *min)
//l為連結串列的頭指標, k求長度
return k ;
} void main ()
你的錯也太多了..這個我除錯過了..
2樓:匿名使用者
你的程式錯誤太多了
最明顯的輸入法就錯了 你的分號和雙引號都是在漢字下輸入的 你自己看看吧
另外結構體申明也有問題 型別轉換不匹配。。。
自己仔細看看吧
你這個程式是根據連結串列改的吧? 再仔細看看
3樓:
你需要解決的問題是什麼呀?
HELP!請教C語言高手 指標問題
雨曄 null使系統的一個空地址 是不能給他進行賦值的 int i null 這樣定義 是為了防止沒有對指標i進行初始化 就使用會有可能導致系統崩潰的 因為定義指標int i,k 如果沒有對它進行初始化i k 就進行賦值 i 12 那麼編譯的時候是不會提示出錯的 頂多有個警告 但很多菜鳥會認為警告不...
C語言程式問題,我的c語言程式有什麼問題?
fun x,y,1 求每一行的最小值放進y裡面 fun x,y,0 求每一行的最大值放進y裡面 伺服器 這個應該是判斷條件有問題,那個判斷形式應該是?前後返回的是判斷條件為真的時候的值,後面返回的是判斷條件不成立的時候的值,你這個寫法根本沒有改變flag的值,因為根本就沒有做賦值的操作。我的c語言程...
c語言問題求高手解答,C語言問題求高手解答
幫你寫好了,這裡幫你編譯執行了,沒任何問題,不放心的話你自己試試struct staff int main void if head null puts 沒有任何資料,抱歉!else current head while current null current head while current...