gpt4 book ai didi

c - 为什么 kuid_t 和类似的数据类型是 struct 类型?

转载 作者:行者123 更新时间:2023-12-05 04:23:59 28 4
gpt4 key购买 nike

<分区>

在 Linux 内核源代码中,kuid_t 被定义为包含单个 uid_t 变量 valtypedef struct >。将 kuid_t 定义为结构而不是单个 typedef uid_t kuid_t 的原因是什么?我认为为单个变量声明一个结构有点开销,要访问它你需要使用 kuid_t.val:

typedef struct {
uid_t val;
} kuid_t;

而不是以下,这几乎是您通常会做的事情:

typedef uid_t kuid_t;

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