初始化一个节点
定义了一个结构体,里面的数据域和指针域
在main函数中定义了一个 ps指针
把ps带入初始化函数,显示ps未初始化
但是,把函数内容调到main函数就可以正确运行
代码如下:
//}
typedef struct s {
int data;
struct s* next;
}s;
void init(s* ps)
{
ps = (s*)malloc(sizeof(s));
ps->next = NULL;
}
int main()
{
s* ps;
//init(ps); //运行此句,显示未初始化
ps = (s*)malloc(sizeof(s));
ps->next = NULL; //运行这两句,正常运行
return 0;
}
请问这是什么意思