我有一些问题。我有点难以理解这段代码。它到底在做什么?
例如:
typedef struct dynArrStruct 做了什么,为什么它的末尾有 dynArr?我知道 typedef 的定义为“允许为已知数据类型创建别名”,但这对我来说是行话。有人可以尝试用外行的话吗?谢谢!
为什么有 2 个结构变量(a1/a2)?
如果需要,链接到完整代码:
http://www.cs.uic.edu/pub/CS211/CS211LectureNotesS13/dynArr.c
typedef struct dynArrStruct
{
double *location;
int length;
int currSize;
} dynArr;
int main (int argc, char**argv)
{
struct dynArrStruct a1;
dynArr a2;
int i;
//rest of code
}