מה זה Size_t C?
מה זה Size_t C?

וִידֵאוֹ: מה זה Size_t C?

וִידֵאוֹ: מה זה Size_t C?
וִידֵאוֹ: What is size_t in C? 2024, אַפּרִיל
Anonim

מתוך ויקיפדיה: על פי ISO 1999 ג סטנדרטי (C99), size_t הוא סוג מספר שלם ללא סימן של לפחות 16 סיביות (ראה סעיפים 7.17 ו-7.18. סוג זה משמש כדי לייצג את הגודל של אובייקט. פונקציות ספרייה שלוקחות או מחזירות גדלים מצפות שהן יהיו מסוג או בעלות סוג ההחזרה של size_t.

כמו כן לדעת, מה הגודל של Size_t?

size_t סוג הוא סוג מספר שלם ללא סימן בסיס של שפת C/C++. זהו סוג התוצאה המוחזר על ידי sizeofoperator. של הטיפוס גודל נבחר כך שהוא יכול לאחסן את המקסימום גודל של מערך אפשרי תיאורטית מכל סוג שהוא. במערכת 32 סיביות size_t ייקח 32 סיביות, על 64 סיביות one64 סיביות.

אפשר גם לשאול, מהו סוג הנתונים Size_type או Size_t? size_t מוגדר כ- סוּג משמש לגודל של אובייקט והוא תלוי בפלטפורמה.container:: סוג גודל האם ה סוּג המשמש למספר האלמנטים במיכל ותלוי במיכל.

לאחר מכן, השאלה היא מדוע משתמשים ב-Size_t?

זה טיפוס שהוא בשימוש כדי לייצג את גודל האובייקטים בבתים andis ולכן בשימוש כסוג ההחזרה לפי גודל המפעיל. size_t או כל סוג לא חתום עשוי להיראות בשימוש משתנה asloop כמשתני לולאה הם בדרך כלל גדולים מ-0 או שווים ל-0.

האם Size_t ו-int?

size_t משמש לאחסון גדלים של אובייקטי נתונים, ומובטח שיוכל להחזיק את הגודל של כל אובייקט נתונים שהיישום C המסוים יכול ליצור. סוג נתונים זה עשוי להיות קטן יותר (במספר ביטים), גדול יותר או בדיוק אותו חסר סימן int . size_t type הוא טיפוס שלם ללא סימן בסיס של שפת C/C++.