作者james732 (好人超)
站内Programming
标题Re: [问题] 如何在回圈里使用struct,link起来?
时间Tue Oct 20 22:13:57 2009
※ 引述《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
1F:推 han3370:感谢你的帮忙^^ 研究一下code~ 谢谢你哦 61.227.188.179 10/20 22:30