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

Α11.9 · Το μέγεθος δεικτών διαφορετικών τύπων

Διάλεξη 11, διαφάνεια 18 · Δυσκολία ★☆☆ · trace · Κεφάλαια: 11

Τι θα τυπώσει το παρακάτω πρόγραμμα;

#include <stdio.h>

int main() {
  int * ipointer;
  char * cpointer;
  double * dpointer;
  printf("%d %d %d\n", sizeof(ipointer), sizeof(cpointer), sizeof(dpointer));
  return 0;
}

Υπόδειξη

Τι ακριβώς αποθηκεύει μια μεταβλητή τύπου δείκτη; Εξαρτάται το μέγεθος αυτού που αποθηκεύει από τον τύπο των δεδομένων στα οποία δείχνει ή από το σύστημα (32 ή 64 bit) για το οποίο μεταγλωττίζεται το πρόγραμμα;

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