请教一个C的定义问题

来源:百度知道 编辑:UC知道 时间:2024/06/28 05:32:39
typedef struct node
{
node data; //请问是不是在定义一般变量的时候node前面可以不用带struct
struct node *link;//在定义指针变量node前面必须带struct???
}Lnode;

请问大家我的理解是否正确???还是其他原因???

不是的,分编译环境,如果是vc环境 都不用写struct 如果是 TC就必须都得写struct 在程序开发的时候尽量都写上,养成好的习惯,是你的代码能够在各种环境中运行,而不是针对某个平台偷工减料,如果这样做了很可能到其他平台就不好用了,到时候可能不知道从哪里下手去改,呵呵,好习惯就是不怕麻烦。嘿嘿。