Mam polecenie zeby sprawdzic dlaczego ten kod nie dziala.
Probowalem poprzez przekazywanie tablicy wskaznikiem do wskaznika lecz niestety sie nie udalo.
Moglby mi ktos wyjasnic na czym polega tutaj blad?
Udalo mi sie odpalic po zadeklarowaniu tablicy dynamicznej v w mainie ale z polecenia wynika ze trzeba cos kombinowac ze wskaznikami.
void initialize_vec_BAD(int *ptr, int N) {
ptr = (int *)malloc(N * sizeof(int));
for (int j = 0; j < N; ++j)
ptr[j] = 3 * j;
printf("Wewn. funkcji initialize:\n");
for (int j = 0; j < N; ++j) {
printf("%d ", ptr[j]);
}
printf("\n");
}
int main() {
int N = 10;
int *v;
initialize_vec_BAD(v, N);
printf("Wewn. funkcji main:\n");
for (int j = 0; j < N; ++j){
printf("%d ", v[j]);
}
printf("\n");
free(v);
getchar();
}