看板 Programming 關於我們 聯絡資訊
※ 引述《han3370 (很想見你)》之銘言: : 各位大大板友好, : 最近學校新教的struct,裡面consist三個field,分別是放整數的編號.放浮點數的價錢. : 還有link到下一個struct的連結,這些資料都要用鍵盤輸入進去,一直到輸入整數編號為0 : 才停止,沒有要求要開多少個struct,所以想請問要怎麼結合struct跟迴圈 : 希望各位高手能解惑 > <" 感謝~ struct data { int 編號; double 價錢 struct data * 下一個 }; int main() { struct data *串列頭部; struct data *目前位置; 串列頭部 = 目前位置 = malloc(一個struct data); while (1) { 叫使用者輸入編號 如果使用者輸入的是0,則break; 目前位置->編號 = 輸入的編號; 目前位置->價錢 = 輸入的價錢; 目前位置->下一個 = malloc(一個 struct data); 目前位置 = 目前位置->下一個; } } 大概的 code 就是這樣子 不過這樣的寫法就是永遠都會多 malloc 一個struct XD 請自行修正 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.117.171.46
han3370:感謝你的幫忙^^ 研究一下code~ 謝謝你哦 61.227.188.179 10/20 22:30