我有一個關於數組和函數C.C數組和函數,如何返回?
一個新手的問題比方說,我有這樣的數組:
int array1[10] = {2,4,6,3,2,3,6,7,9,1};
我寫了這個功能:
int *reverseArray(int *array, int size)
{
int *arr = malloc(size * sizeof(int));
int i, j;
for(i = 10, j = 0; i > 0; i--, i++) {
arr[j] = array[i];
}
return arr;
}
我甚至不知道如果它的工作,因爲如果我這樣做:
array1 = reverseArray(array1, 10);
我得到了錯誤:
分配與數組類型的表達式
如何分配一個陣列到另一個陣列的ADRESS?
是的,我爲J,是一個錯字,謝謝人 – Carondimonio