【发布时间】:2010-03-01 09:41:00
【问题描述】:
有时我会看到这样的代码(希望我没记错):
typedef struct st {
int a; char b;
} *stp;
虽然我熟悉的通常模式是:
typedef struct st {
int a; char b;
} st;
那么第一个代码示例的优势是什么?
【问题讨论】:
-
星号真的是源代码中的星号吗?还是只是一个通配符?
-
请把它当作通配符。出于某种原因,我记得一个星号,但它无法编译。
-
您的意思可能是
struct _st而不是struct *st? -
您的意思很可能是跟随,正如展开回答的那样:typedef struct st { int a;字符 b; } *stp;
-
您为什么不编辑问题,以便现在您知道您要问什么?