gcc 4.4.4 c89
我的头脑中就这样了。
港口。
struct struct_tag;
int initialize_ports(struct_tag *port);
在我的假肢档案中,我有:
港口c
typedef struct struct_tag {
int port_id;
} Port_t;
在我的司机档案中,我有:
#include "港口。"
int initialize_ports(struct_tag *port)
{
port = malloc(sizeof *port);
/* do checking here */
}
我已宣布这一结构,因为我想掩盖内部因素。
然而,在我最初的人物——在头号档案中的港口——上,我正发现以下错误:
expected ‘)’ before ‘*’ token
我很想知道,我怎么能够宣布并能够把结构当作一个参数?
许多人感谢任何建议,