[作業] 雙班計程11-1

作者: q22554647 (Chander)   2010-12-25 18:17:30
我部分的code
struct node{
char name[20];
struct node *prev;
struct node *next;
} ;
typedef struct node NODE;
typedef NODE *NODEPtr;
void insert(NODEPtr *head, NODEPtr *tail, char where, int index, char
name[20]){
NODEPtr newptr;
newptr=malloc(sizeof(NODE));<
作者: marrvosal (神清水)   2010-02-25 18:20:00
newptr=(NODE *)malloc(sizeof(NODE));這樣
作者: q22554647 (Chander)   2010-02-25 18:23:00
感謝!!!!,可是為什麼阿0.0..投影片都沒這樣用耶
作者: pf5179 (pf5179)   2010-02-25 18:42:00
據神秘人士表示:似乎是跟用C與C++有關係唷其實不是很確定 有沒有真強者要解答QQ
作者: radar735 (雷達)   2010-02-25 19:05:00
據說那是cast (?)
作者: orina1123 (初盼)   2010-02-25 20:12:00
就是要把malloc()回傳的指標轉成NODE*型態呀不然malloc()自己傳回來的是void*型態的指標
作者: ianlini (小林)   2010-02-25 21:52:00
因為你副檔名是cpp的話只接受new和delete更正...是C++和C不一樣...不過如果用C++通常就是new就好了

Links booklink

Contact Us: admin [ a t ] ucptt.com