gpt4 book ai didi

c - C 中的 ADT - 有或没有指针?

转载 作者:太空宇宙 更新时间:2023-11-04 05:15:26 26 4
gpt4 key购买 nike

理论上,书中似乎建议在 C 中将 ADT 声明为:

struct some_structure;
typedef some_structure *some_structure_t;

虽然大多数代码使用:

struct some_structure;
typedef some_structure some_structure_t;

我知道 const 不适用于第一种样式。这是真正的图书馆不使用第一种方法的唯一原因吗?有进一步的通知或建议吗?

最佳答案

你是说抽象数据类型?如果我从代码片段中的语法错误中提取 ;-),我想,是的,指针类型的 typedef 是不受欢迎的,因为 constvolatile.

顺便说一句,您的代码的另一个问题是您选择的名称。 _t 作为结尾保留供将来在 POSIX 中使用。

关于c - C 中的 ADT - 有或没有指针?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3502439/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com