主题:大家看这段代码的问题。
linearListDefine.h:
#ifndef LINEARDEFINE_H
#include <stdio.h>
typedef struct{
int elem[8];
int last;
}SeqList;
#endif /* LINEARDEFINE_H */
main.c:
#include <stdio.h>
#include "linearListDefine.h"
int main(int args, char *argv[])
{
int t;
SeqList L0, L1;
for(t=0; t<8; t++){ //为什么这样赋值可以
L0.elem[t]=t;
}
//L0.elem[8]={2,2,3,4,4,5,3,9};
/* 而像上面这样赋值会出现错误提示:expected expression before "{" token */
for(t=0; t<8; t++){
printf("%d,\n", L0.elem[t]);
}
return 0;
}
还请各位前辈指点,O(∩_∩)O,先谢谢!