这样的东西有什么用
typedef struct
{
int field_1;
float field_2;
}*T;
在 C
中?
由于 struct
是 C
中的数据类型,其中存储了有关 T
指向的数据类型的信息以及如何正确初始化一个声明为 T var
的变量 var
?
最佳答案
T
是结构指针的别名。结构本身不是类型,但 T
是。
T
不存储在任何地方,而是存储在类型的编译器内部表中。
你可以这样使用它
T myVariable = malloc(sizeof(*myVariable));
关于c - 在 C 中使用指向未命名结构的指针?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22117726/