结构体赋值+void参数的函数调用
鄙视一下自己,这么多基础知识都忘光了!
[结构体声明和赋值]
1.声明的结构体:
static app_Item_t *item1 ;
只是指针,所以没有实际申请空间.
要申请空间,要:
static app_Item_t item1 ;
2.结构体赋值
应该是一个个成员函数赋值
不能整个结构体变量赋值给另一个
如果想这么做,那么可以用:
memcpy(&item2, &tmpVal, sizeof(item2));
[void参数的函数调用]
形参参数是void的函数调用时候,不能传void,即:
appInitItems(void);
是错误的.
此外,在函数实现的时候,如果形参是空,那么最好写上:
void appInitItems(void)
{
…….
…….
}
转载请注明:在路上 » 结构体声明和赋值+void参数的函数调用