Ich bin nicht in der Lage zu verstehen, wie ich einen Müllwert in der Ausgabe bekomme. Kann mir jemand den Ablauf erklären. Vielen Dank .Drucken der Umkehrung eines Integer-Arrays mit Rekursion in C
#include <stdio.h>
void rev(int *ptr){
if(*ptr) {
rev(ptr+1);
printf("%d\n",*ptr);
}
}
int main(){
int arr[]={4,2,3,1,5};
rev(arr);
return 0;
}
Ausgang -
32764
5
1
3
2
4
Dank für die Hilfe :) – AuSm88
so, technisch wird dies der für den Druck gut halten Umkehrung einer Zeichenkette, die mit '\ 0' endet – AuSm88
@SpandanMishra Das stimmt. – usr