Cześć, mógłby ktoś zobaczyć gdzie mam błędy w kodzie? Program ma wyświelić podany wiersz z trójkąta. W DevCpp i QtCreator po kompilacji mam nieprawidłowe wyniki, ale jeden kompilator online - https://www.onlinegdb.com/online_c_compiler dał prawidłowy wynik dla tego samego kodu.
#include <stdio.h>
#include <stdlib.h>
int * trojkatPascala(int n) {
int tab[n+1];
tab[0] = 1;
tab[n] = 1;
int i;
for (i = 1; i < n; i++) {
tab[i] = * (trojkatPascala(n-1)+i-1) + * (trojkatPascala(n-1)+i);
}
int * wsk = tab;
return wsk;
}
int main()
{
int n;
printf("Podaj n\n");
scanf("%d", &n);
int * wsk = trojkatPascala(n);
int i;
for (i = 0; i < n+1; i++) {
printf("%d ", *(wsk++));
}
return 0;
}