Τι είναι το Size_t C;
Τι είναι το Size_t C;

Βίντεο: Τι είναι το Size_t C;

Βίντεο: Τι είναι το Size_t C;
Βίντεο: What is size_t in C? 2024, Μάρτιος
Anonim

Από τη Wikipedia: Σύμφωνα με το ISO του 1999 ντο πρότυπο (C99), μέγεθος_t είναι ένας ανυπόγραφος ακέραιος τύπος τουλάχιστον 16 bit (βλ. ενότητες 7.17 και 7.18. Αυτός ο τύπος χρησιμοποιείται για να αντιπροσωπεύει το μέγεθος ενός αντικειμένου. Οι συναρτήσεις βιβλιοθήκης που παίρνουν μεγέθη ή επιστρέφουν μεγέθη αναμένουν ότι είναι του τύπου ή έχουν τον τύπο επιστροφής του μέγεθος_t.

Επίσης να ξέρετε, ποιο είναι το μέγεθος του Size_t;

μέγεθος_t Ο τύπος είναι ένας βασικός ανυπόγραφος ακέραιος τύπος γλώσσας C/C++. Είναι ο τύπος του αποτελέσματος που επιστρέφεται από το sizeofoperator. Ο τύπος Μέγεθος επιλέγεται έτσι ώστε να μπορεί να τις αποθηκεύσει στο μέγιστο Μέγεθος μιας θεωρητικά πιθανής συστοιχίας οποιουδήποτε τύπου. Σε σύστημα 32 bit μέγεθος_t θα πάρει 32 bit, σε ένα 64 bit 64 bit.

Μπορεί επίσης να ρωτήσει κανείς, ποιος είναι ο τύπος δεδομένων Size_type ή Size_t; μέγεθος_t ορίζεται ως το τύπος χρησιμοποιείται για το μέγεθος ενός αντικειμένου και εξαρτάται από την πλατφόρμα.container:: Τύπος Μεγέθους είναι το τύπος που χρησιμοποιείται για τον αριθμό των στοιχείων στο δοχείο και εξαρτάται από το δοχείο.

Στη συνέχεια, το ερώτημα είναι γιατί χρησιμοποιείται το Size_t;

Είναι ένας τύπος που είναι μεταχειρισμένος να αντιπροσωπεύει το μέγεθος των αντικειμένων σε byte και είναι επομένως μεταχειρισμένος ως τύπος επιστροφής από τον τελεστή sizeof. μέγεθος_t ή μπορεί να φανεί οποιοσδήποτε ανυπόγραφος τύπος μεταχειρισμένος μεταβλητή asloop καθώς οι μεταβλητές βρόχου είναι συνήθως μεγαλύτερες ή ίσες με 0.

Είναι το Size_t και το int;

μέγεθος_t χρησιμοποιείται για την αποθήκευση μεγεθών αντικειμένων δεδομένων και είναι εγγυημένο ότι μπορεί να κρατήσει το μέγεθος οποιουδήποτε αντικειμένου δεδομένων που μπορεί να δημιουργήσει η συγκεκριμένη υλοποίηση C. Αυτός ο τύπος δεδομένων μπορεί να είναι μικρότερος (σε αριθμό bit), μεγαλύτερος ή ακριβώς ο ίδιος χωρίς υπογραφή ενθ . μέγεθος_t Ο τύπος είναι ένας βασικός ανυπόγραφος ακέραιος τύπος της γλώσσας C/C++.

Συνιστάται: