Довольно простая проблема, с которой я сталкиваюсь, я не могу опустить голову. Я пытаюсь передать весь массив в функцию, и это дает мне синтаксическую ошибку. Но я, честно говоря, не вижу ошибки, хотя это явно прямо передо мной.Имея некоторые проблемы с передачей целого массива с помощью функции
Функция Декларация:
void insertWholeStruct(StoredData temp[]);
Функция Определение:
void Array::insertWholeStruct(StoredData temp[])
{
for(int i=0;i<arrSize;i++)
{
arr[i] = temp[i].id;
}
}
вызов функции, где ошибка:
test.insertWholeStruct(testData[]);
'test.insertWholeStruct (Testdata);' – Maroun
Где определяется 'arrSize'? Вероятно, он должен быть передан функции. Также каково определение 'arr' и' StoredData'? – Nabla
Вам нужно будет передать размер массива в качестве аргумента. 'temp []' как параметр функции является указателем. – juanchopanza