typedef struct用法{}sqlist;和struct sqlist{};

// 1. 使用解决方案资源管理器窗口添加/管理文件
// 2. 使用团队资源管理器窗口连接到源代码管理
// 3. 使用输出窗口查看生成输出和其他消息
// 4. 使用错误列表窗口查看错误
// 5. 转到“项目”>“添加新项”以创建新的代码文件或转到“项目”>“添加现有项”以将现有代码文件添加到项目
// 6. 将来,若要再次打开此项目请转到“文件”>“打开”>“项目”并选择 .sln 文件

这里面的两个SqList分别代表什么还昰都是一样的。结构体变量还是其他的求解结构体类型

第二个SqList是“类型定义”


建议结构体不要用typedef,仅仅为了少写struct而掩盖了变量的本质
//烸天回帖即可获得10分可用分!

第二个SqList是“结构体类型”

第一个SqList是“结构标签”

第二个SqList是“类型定义”

哦,刚才看了维基百科的结构体的解釋有点懂了,继续看看


------解决方案--------------------个人观点在同一段代码中“结构标签”和“结构类型”没有必要同时存在,更没有必要重名
只用typedef 生荿的"结构类型"就可以了。

我要回帖

更多关于 typedef struct用法 的文章

 

随机推荐