例子 如下定義了一個結構體,結構體裡面包含連結清單List scheme_frame_list,那麼定義此結構體變量時不可以用SCHEME_CONTENT aa;(不可以,因為沒有給連結清單配置設定空間)
需要定義為指針類型,如: SCHEME_CONTENT_PTR ptrp = (SCHEME_CONTENT_PTR)malloc(sizeof(SCHEME_CONTENT));
memset(ptrp,0,sizeof(SCHEME_CONTENT));
這樣連結清單也就可用了,也定義了空間
//方案内容
typedef struct scheme_content
{
Long_unsigned no;//方案序号
TSA com_addr;//通信位址
Long_unsigned before_script;
Long_unsigned after_script;
List scheme_frame_list;
}SCHEME_CONTENT,*SCHEME_CONTENT_PTR;