Τι θα τυπώσει το πρόγραμμα;
#include <stdio.h>
typedef struct folder {
char name[128];
struct folder *parent;
} Folder;
int main() {
Folder root = {"/", NULL};
Folder home = {"home/", &root};
Folder user = {"thanos/", &home};
Folder hw0 = {"hw0/", &user}, hw1 = {"hw1/", &user};
Folder newton = {"newton/", &hw0};
printf("%s -> %s -> %s\n", newton.name, newton.parent->name,
newton.parent->parent->name);
return 0;
}
Ακολουθήστε τους δείκτες parent ένα βήμα κάθε φορά, ξεκινώντας από τον newton.
Γράψτε δίπλα σε κάθε φάκελο σε ποια μεταβλητή δείχνει.
Αριθμός στον οδηγό: Α20.5
(στο κεφάλαιο) ·
Μόνιμο αναγνωριστικό: slides-lec20-folder-parent ·
Σύνδεσμος: https://progintro.github.io/study/questions/slides/slides-lec20-folder-parent.html ·
Markdown (GitHub)