【发布时间】:2021-12-03 12:56:23
【问题描述】:
typedef struct net_path_s
{
uint8 path_len; /* network path length */
uint8 net_path[2 * MAX_ROUTE_LEN]; /* network path */
} net_path_t, *net_path_pt;
指针用于结构。 同时拥有名称和指针有意义吗?他们为什么要使用它?
【问题讨论】:
-
如果您阅读了一些关于 SO 的内容,您会注意到为指针使用 typedef 通常被称为不好的做法,因为它将指针的性质隐藏在类型名称后面。结果,尤其是初学者对传递正确参数或从函数返回指针所需的
*的数量感到困惑。
标签: c pointers struct coverity