Σε αυτό το παράδειγμα, θα μάθετε να αξιολογείτε το μέγεθος κάθε μεταβλητής χρησιμοποιώντας τον τελεστή sizeof.
Για να κατανοήσετε αυτό το παράδειγμα, θα πρέπει να γνωρίζετε τις ακόλουθες θεματολογίες προγραμματισμού Γ:
- Τύποι δεδομένων C
- C Μεταβλητές, Σταθερές και Κυριολεκτικές
- Έξοδος εισόδου C (I / O)
Ο sizeof(variable)
τελεστής υπολογίζει το μέγεθος μιας μεταβλητής. Και, για να εκτυπώσουμε το αποτέλεσμα που επέστρεψε sizeof
, χρησιμοποιούμε ένα %lu
ή τον %zu
καθορισμό μορφής
Πρόγραμμα για να βρείτε το μέγεθος των μεταβλητών
#include int main() ( int intType; float floatType; double doubleType; char charType; // sizeof evaluates the size of a variable printf("Size of int: %zu bytes", sizeof(intType)); printf("Size of float: %zu bytes", sizeof(floatType)); printf("Size of double: %zu bytes", sizeof(doubleType)); printf("Size of char: %zu byte", sizeof(charType)); return 0; )
Παραγωγή
Μέγεθος int: 4 bytes Μέγεθος float: 4 bytes Μέγεθος διπλού: 8 bytes Μέγεθος char: 1 byte
Σε αυτό το πρόγραμμα, δηλώνονται 4 μεταβλητές intType, floatType, doubleType και charType.
Στη συνέχεια, το μέγεθος κάθε μεταβλητής υπολογίζεται χρησιμοποιώντας τον sizeof
τελεστή.