请帮助我识别此部分typdef以及每个部分的作用以及如何使用它:
typedef struct my_struct
{
int a;
int b;
int c;
} struct_int, *p_s;
struct_int struct_array[5];
我认为他们是什么,如果错了请纠正:
typedef struct正在创建一种新类型。my_struct是此类型的名称,但未在其余代码中使用。struct_int是我们可以在代码中使用的类型的一个实例。*p_s是专门指向我们创建的一个实例的指针。struct_array是我们创建的实例的数组。(这部分让我很困惑,因为我们已经创建了一个实例......)
此外,在创建结构数组时,为什么我们使用struct_int而不是my_struct?