void base_aux(unsigned int n, unsigned int base, unsigned int x) {
if (n > (base - 1)) {
printf("%u", n % base);
base_aux(n/base, base, x++);
} else {
printf("%u", n);
zero_int(32 - x);
printf("\n %d \n", x);
}
}
따라서 x
이 증가하지 않는지 확인하려고합니다. zero_int
으로 전화하면 0으로 유지됩니다. 이유가 뭐야? 이 문제를 어떻게 해결할 수 있습니까?인수 및 재귀 증가
'x ++ '를'++ x'로 변경하면 어떻게되는지보십시오 – 4386427
고마워요! 그 차이점은 무엇입니까? –