定义个结构体struck stack_node;然后typedef struct stack_node st来自ack_list;typedef struct_list *link;
上面第一个typedef struct stack_node stack_list;容易懂,后面一个在typedef为*link,那么再用link 定义变量或函数,该变量或函数是什么类型,如何理解?可以将上面程序改成typedef struct stack_node stack_list;typedef struct_list link; 吗?有什么不同?或者更简洁点typedef struct stack_node *link; 为什么不这样?是多此一举吗?
最佳答案
回答者:网友
>可以将上面程序改成typedef struct stack_node stack_listx料;typedef struct_list link; 吗?
不能,typedef struct_list *link,link的类型是struct_list*,是结构体的指针,而typedef struct_list link,link的类型是struct_list,是结构体。
>或者书更简洁点typedef str360问答uct stack_node *link; 为什么不局钢官九建弦这样?是多此一举吗协?
可以这样,确实是多此一举。