Ich habe die folgende Struktur:
struct cell {
int nmbr;
struct cell *p;
};
Ich habe eine Kette von verknüpften Strukturen von diesem Typ erstellt. Jede Struktur ist mit ihrem Vorgänger über *p verbunden. Wenn ich beschließe, alle nmbr
s mit einem rekursiven Algorithmus wie unten gezeigt, wie definiere ich die Stopp-Bedingung?
void write(struct cell* l) {
/* The following if statement doesn't solve my problem,
but hopefully you see what I'm trying to do */
if (&l != 0x000000) {
printf("%d \t", l->nmbr);
write(l->p);
}
}