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,先谢谢!