gpt4 book ai didi

c - 在 C 中识别此 typedef 结构的各个部分?

转载 作者:太空狗 更新时间:2023-10-29 15:13:27 26 4
gpt4 key购买 nike

请帮我识别这个 typdef 的组成部分以及每个部分的作用和使用方法:

typedef struct my_struct
{
int a;
int b;
int c;
} struct_int, *p_s;

struct_int struct_array[5];

我认为是什么,如有错误请指正:

  1. typedef struct 正在创建一个新类型。
  2. my_struct 是此类型的名称,但未在其余代码中使用。
  3. struct_int 是我们可以在代码中使用的类型的一个实例。
  4. *p_s 是专门指向我们创建的一个实例的指针。
  5. struct_array 是我们创建的实例的数组。 (这部分让我感到困惑,因为我们已经创建了一个实例......)

此外,在创建结构数组时,为什么我们使用struct_int 而不是my_struct

最佳答案

struct my_struct 是类型的名称,my_struct 是标签名称而不是类型。

typedef 不在 C 中创建类型,而是为现有类型创建别名。

关于c - 在 C 中识别此 typedef 结构的各个部分?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10037407/

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