c - 指向 "typedef struct"声明的指针

标签 c pointers struct typedef declaration

有人可以向初学者“C”程序员解释一下什么是*sometext吗?我该如何使用它?第一个 sometext 是我理解的结构名称。

typedef struct
{
   ULONG x;
   ULONG y;
} SOMETEXT, *SOMETEXT;

最佳答案

相当于:

struct unnamed_type_that_im_giving_a_name_to_here {
   ULONG x;
   ULONG y;
};

struct unnamed_type_that_im_giving_a_name_to_here SOMETEXT;
struct unnamed_type_that_im_giving_a_name_to_here *SOMETEXT;

请注意,这是无效代码,因为您两次 decaring SOMETEXT 。但我假设在您的实际代码中这些名称不同。

关于c - 指向 "typedef struct"声明的指针,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49599125/

相关文章:

c - 错误 : linker command failed with exit code 1

批评我从输入流中跳过 k 个字符的函数

c - Fortran 的准确性和速度与 C 的对比

c++ - 指向 C++ 中的结构的指针 - 从控制台读取?

c++ - 删除间接指针是否正确

c - 二维结构数组 : The segfaultening

c++ - 在 C++ 或 C 中存储大数字

c - C中同一结构内的结构数组

c++ - 如何在 C++ 中使用函数初始化结构?

c - 如何检查指针是否指向数组中的元素?