|
|
|
 |
发表于:2007-5-18 16:38:00
|
 |
楼主
|
|
|
|
|
|
|
 |
级别:
|
|
积分:926分 |
|
注册:2006年08月19日
|
|
|
求教:AVR单片机里如何使用线性链表? 如题,不知大家有没有用过
|
|
|
|
|
|
 |
发表于:2007-5-18 16:38:00
|
 |
1 楼
|
|
|
|
|
|
|
 |
级别:
|
|
积分:338分 |
|
注册:2006年08月19日
|
|
|
链表跟avr单片机无关。
|
|
|
|
|
|
 |
发表于:2007-5-18 16:38:00
|
 |
2 楼
|
|
|
|
|
|
|
 |
级别:
|
|
积分:926分 |
|
注册:2006年08月19日
|
|
|
没见用过 因为很少看到有在单片机里用链表的例子,所以不太清楚是不是单片机不能用 而且我自己想了一下好像可以用结构体和指针,但是还没想清楚插入和删除一个单元应该如何做
|
|
|
|
|
|
 |
发表于:2007-5-18 16:38:00
|
 |
3 楼
|
|
|
|
|
|
|
 |
级别:
|
|
积分:586分 |
|
注册:2006年08月19日
|
|
|
基本上是行不通的 要创建链表要能动态分配内存,这在AVR中比较难做到,现在在gcc-avr中据说可以做。
|
|
|
|
|
|
 |
发表于:2007-5-18 16:38:00
|
 |
4 楼
|
|
|
|
|
|
|
 |
级别:
|
|
积分:926分 |
|
注册:2006年08月19日
|
|
|
gcc-avr? 看了楼上两位的回复,难道这和单片机无关,而是取决于所用的编译软件? 那么gcc-avr真的可以吗?有没有哪位用过的啊?
|
|
|
|
|
|
 |
发表于:2007-5-18 16:38:00
|
 |
5 楼
|
|
|
|
|
|
|
 |
级别:
|
|
积分:773分 |
|
注册:2006年08月18日
|
|
|
为何不可以?
|
|
|
|
|
|
 |
发表于:2007-5-18 16:38:00
|
 |
6 楼
|
|
|
|
|
|
|
 |
级别:
|
|
积分:707分 |
|
注册:2006年08月19日
|
|
|
gcc-avr下我用过 在做贪食蛇游戏(atmega64+128*64LCD)的时候写的程序就用到过链表。用来存放蛇头蛇尾,每一段的信息等。动态申请,新建,删除等。 所以是可以用的。
|
|
|
|
|
|
 |
发表于:2007-5-18 16:38:00
|
 |
7 楼
|
|
|
|
|
|
|
 |
级别:
|
|
积分:926分 |
|
注册:2006年08月19日
|
|
|
谢谢zhangqibo 有人用过那就有信心了,呵呵
|
|
|