Οδηγός Μελέτης - Εισαγωγή στον Προγραμματισμό

Α16.10 · char *array[], char **array και char array[10][10]

Διάλεξη 16, διαφάνεια 19 · Δυσκολία ★★☆ · short-answer · Κεφάλαια: 16, 12

Ποια η διαφορά ενός char * array[] και ενός char ** array; Έχει διαφορά από έναν char array[10][10];

Υπόδειξη

Σχεδιάστε τη μνήμη για καθεμία: πόσα bytes πιάνει (τι δίνει το sizeof), πού υπάρχουν αποθηκευμένοι pointers και πού σκέτοι χαρακτήρες. Μετά σκεφτείτε σε ποιον τύπο μετατρέπεται το καθένα όταν περνά ως όρισμα σε συνάρτηση.

Αριθμός στον οδηγό: Α16.10 (στο κεφάλαιο) · Μόνιμο αναγνωριστικό: slides-lec16-char-pointer-arrays · Σύνδεσμος: https://progintro.github.io/study/questions/slides/slides-lec16-char-pointer-arrays.html · Markdown (GitHub)