我在我的項目中有一個文件,有一個本地結構數組定義像MyStruct_t myStruct[SIZE]
,我可以很好地使用該模塊。現在我想,使其對不同的代碼模塊可訪問的,所以我想出了一個功能:返回靜態結構數組指針與get()
MyStruct_t *GetStruct(void) {
return myStruct;
}
但是,當我把這個從我的不同的模塊,我得到一個錯誤expression must be a modifiable lvalue
。我的來電看起來像:
void myFunc(void) {
MyStruct_t locStruct;
locStruct = GetStruct();
}
我該如何做到最好?
我不認爲他想要的數組的副本! – ooga