typedef char ElemType[N]的理解问题。
程序代码:
#define N 6 #define MAX_SIZE 100 typedef char ElemType[N] typedef struct { ElemType data; int cur; }SLinkList[MAN_SIZE]; int main(void) { SLinkList s = {"BCCN",1}; printf(" %s ", s[0].data ) return 0; } /* 我现在不理解,ElemType[N]是char型,那么ElemType是不是就是数组地址呀,在定义结构体变量ElemType data的时候,应该怎么理解?因为没加[N],那data是什么? */N