G'day!Передача массива как аргумент функции из функции, которая принимает его как аргумент в C
Если у меня есть функция, которая принимает массив из ints в качестве аргумента, а затем изнутри этой функции, отсылает тот же массив к другой функции, будет ли он по-прежнему редактировать значения массива и иметь их совершенных на основном уровне, а не на функциональном уровне?
т.е.
int
main(int argc, char *argv[]) {
int A[50];
functionB(A);
}
, где функция В выглядит следующим образом:
void functionB(int A[]) {
functionC(A);
}
и функция С является тот, который на самом деле мутирует значения в пределах [].
Можете ли вы увидеть измененный массив или оригинал A []?
Спасибо!
Да, исходный массив будет изменен. –
Что случилось, когда вы попробовали? –