Witam chce zliczyć sumę dwóch elementów w tablicy, i wynik wpisać do nowej tablicy, czyli tab2[0]=tab[0]+tab[1], tab2[1]=tab[2]+tab[3] itd. Proszę o wskazanie błędu w funkcji, gdzyż program po jej wykonaniu zawiesza się.
void suma (int *tab,int j,int *tab2){
int z=0;
j=j/2;
for(int i = 0 ;i<j;i=i*2){
tab2[z]=tab[i]+tab[i+1];
z++;
}
}