作者nana0130 (小那)
看板Grad-ProbAsk
标题[问题] 程式题,请帮帮忙~>"<
时间Sun Mar 22 23:56:26 2009
要写出这个程式的output
但是我打进电脑,一直有错,我debug不出来,只好用脑子想.......
有些地方打结了,不太懂。
#include <stdio.h>
#include <stdlib.h>
typedef struct node{
char ch;
struct node *link;
} node_t, *list_t;
void tupni (list_t *ptr, const char *s){
if(*s) {
node_t *p = malloc(sizeof(node_t));
p->ch = *s;
printf("%s",s); //这个应该是 abcd
tunpi(&p->link, s+1); // &p->link 不懂,p的位址的link是什麽?
printf("%c",p->ch); s+1也不懂,s指向下一笔char资料,可是
*ptr = p; 除了abcd还有什麽下一笔???
}
else
*ptr = NULL;
}
int main(void) {
list_t p =NULL;
tupni(&p, "abcd");
/* draw the list p */
}
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.139.172.204
1F:推 locallocal:你的ch定义不是array 不能存abcd 03/23 00:28