所以這是我的功能。我試圖在一個結構內動態地創建一個數組。
void Array::addValueStruct(int id, int size, int type, int compareValue, StoredData temp[])
{
//struct
StoredData* tempStruct = new StoredData [arrSize+1];
for (int i=0;i<arrSize;i++)
{
tempStruct[i] = temp[i];
}
arrSize = arrSize + 1;
delete [] temp;
temp = tempStruct;
temp[arrSize-1]={id,size,type,compareValue};
}
這裏就是我初始化我的結構
StoredData testData[5]={{0,50,5,1},{1,25,5,2},{2,40,2,3},{3,10,5,4},{4,80,3,5}};
現在的我,約20%肯定它爲什麼不工作的原因是因爲我需要使用新的功能來創建數據,但我試圖在網上搜索,我找不到任何東西來幫助我。
我希望發生什麼,是我想通過函數傳遞結構數組由1
你究竟想要做什麼?你如何測試'addValueStruct'? – user35443
我希望能夠通過該函數傳遞結構,並且我希望該函數能夠將結構數組的大小增加1. – WorldsWorstProgrammer
「它不工作」<---世界上最糟糕的問題規範 –