更改它,所以這是我的代碼,但它不會因某種原因而編譯。將結構數組傳遞給一個函數,並通過函數
錯誤3錯誤C2036: 'PJS *':未知大小 錯誤4錯誤C2100:非法間接
錯誤5錯誤C2037:左 '尺寸' 的指定未定義結構/聯合 'PJS'
void initArray(struct pjs* array)
{
(*array[1]).size = 1;
}
struct pjs{
char* name;
int size;
int price;
};
int main(int argc , char** argv)
{
struct pjs array[10];
initArray(array);
system("PAUSE");
return (0);
}
,對象定義必須在使用之前是已知的。建議將結構定義放置在首次使用的位置之前,而不要放在第一次使用它的位置之後。 – user3629249