在我正在开发的程序中,我有这样的结构:
typedef struct _event {
int id;
char title[30];
char desc[60];
int state;
} event;
在这个程序的某个部分,我将使用一个需要指向该结构的指针的函数。
void event_foo(event *e)
{
/* Something will be done on this function,
with certain parameters of the pointer to the struct are needed */
}
但是在访问这个函数之前,我需要为这个指向结构的指针分配内存。
int main()
{
event newevent;
/* In some place before invoking the function,
memory assignation is required */
event_foo(&newevent);
return 0;
}
¿ 有什么建议吗?