C语言,在定义结构是,结构体名在struck后,在“{”前,而结构体变量在“}”后。而为什么在定义线性表或者栈的时候,结构体名放在了“}”后,有程序哥解惑吗
两种是不一样的,和C,C++ 无关第一种只是定义一种结构体类型,第二种是在定义结构体类型的同时,定义别名,一定使用typedef
一种是C语言的写法,一种是C++的新式写法,都是可以的。C++支持 struct 结构体名 这样的写法,C不支持