|
这些天在自学数据结构.昨天看到链栈哪里.有几点疑问希望各位给我说说.
[php]
/*算法3.4*/
/*输入 top, 入栈元素x */
/*输出X入栈后的top */
#include"stdio.h"
struct node /*定义结点类型*/
{
/*定义结点数据类型*/
ET d;
struct node *next;
};
/*这里是第一个问题:这里绘声结构体定义后有一个分号,书上的标准也有分号,有一次我在Torboc 上忘了加,编译通过了.想不通*/
pushll (top,x)
ET x;
struct node **top;
/*这里也是一个,为什么有top两个星号呀?我觉得一个应该够了吧*/
{
/*这里也是一个,我觉这个大括号加在pushll函数下面的ET X;之前呀*/
struct node *p;
p=(struct node *)malloc(sizeof(struct node));
p->d=x;
p->next= *top;
*top=p;
return;
}
[/php]
我知道这里都是高手,我是真心的希望大家给我答复的. |
|