scusate, come 'traduco' il fordownto del Pascal in C?

esempio in Pascal:
codice:
for h:=j downto 0 do A[k+h] := A[i+h];
avevo provato con una cosa del genere:
codice:
 for (h=j; h<=0; h--) 
    A[k+h] = A[i+h];
oppure, al limite:
codice:
h = j;
while (h<=0) 
{
    A[k+h] = A[i+h];
    h--;
}

sbaglio?