G'day!Przekazywanie tablicy jako argument funkcji z funkcji, która przyjmuje ją jako argument w C
Jeśli mam funkcję, która pobiera tablicę ints jako argument, a następnie z poziomu tej funkcji, wysyła tę samą tablicę do innej funkcji, czy nadal będzie w stanie edytować wartości tablicy i mieć je popełnione na poziomie głównym, a nie na poziomie funkcji?
tj
int
main(int argc, char *argv[]) {
int A[50];
functionB(A);
}
gdzie funkcja B wygląda następująco:
void functionB(int A[]) {
functionC(A);
}
i funkcja C oznacza taki, który faktycznie mutuje się Wartości w [].
Chciałbyś zobaczyć zmienioną tablicę lub oryginalny A []?
Dzięki!
Tak, oryginalna tablica zostanie zmodyfikowany. –
Co się stało, gdy próbowałeś? –