რა არის Size_t C?
რა არის Size_t C?

ვიდეო: რა არის Size_t C?

ვიდეო: რა არის Size_t C?
ვიდეო: What is size_t in C? 2024, ნოემბერი
Anonim

ვიკიპედიიდან: 1999 წლის ISO-ს მიხედვით C სტანდარტული (C99), ზომა_ტ არის სულ მცირე 16 ბიტიანი მთელი რიცხვის დაუწერელი ტიპი (იხ. განყოფილებები 7.17 და 7.18. ეს ტიპი გამოიყენება ობიექტის ზომის გამოსავლენად. ბიბლიოთეკის ფუნქციები, რომლებიც იღებენ დაბრუნების ზომებს, მოსალოდნელია, რომ ისინი იყოს ტიპის ან დაბრუნების ტიპი ზომა_ტ.

ასევე უნდა იცოდე, რა არის Size_t ზომა?

ზომა_ტ type არის C/C++ ენის საბაზისო ხელმოუწერელი მთელი ტიპი. ეს არის ზომის ოპერატორის მიერ დაბრუნებული შედეგის ტიპი. ტიპია ზომა არჩეულია ისე, რომ მას შეეძლოს მათი მაქსიმალური შენახვა ზომა ნებისმიერი ტიპის თეორიულად შესაძლო მასივის.32-ბიტიან სისტემაზე ზომა_ტ მიიღებს 32 ბიტს, 64 ბიტიანზე 64 ბიტი.

შეიძლება ასევე იკითხოს, რა არის მონაცემთა ტიპი Size_type ან Size_t? ზომა_ტ განისაზღვრება, როგორც ტიპი გამოიყენება ობიექტის ზომისთვის და დამოკიდებულია პლატფორმაზე.container:: ზომა_ტიპი არის ტიპი რომელიც გამოიყენება კონტეინერში ელემენტების რაოდენობისთვის და დამოკიდებულია კონტეინერზე.

შემდგომში ჩნდება კითხვა, რატომ გამოიყენება Size_t?

ეს არის ტიპი, რომელიც არის გამოყენებული ობიექტების ზომის წარმოდგენა ბაიტებში და შესაბამისად გამოყენებული როგორც დაბრუნების ტიპი sizeof ოპერატორის მიხედვით. ზომა_ტ ან ნებისმიერი ხელმოუწერელი ტიპი შეიძლება გამოჩნდეს გამოყენებული asloop ცვლადი, როგორც მარყუჟის ცვლადები, როგორც წესი, 0-ზე მეტი ან ტოლია.

არის Size_t და int?

ზომა_ტ გამოიყენება მონაცემთა ობიექტების ზომის შესანახად და გარანტირებულია, რომ შეუძლია შეინახოს ნებისმიერი მონაცემთა ობიექტის ზომა, რომლის შექმნაც კონკრეტულ C-ის იმპლემენტაციას შეუძლია. მონაცემთა ეს ტიპი შეიძლება იყოს უფრო მცირე (ბიტების რაოდენობით), უფრო დიდი ან ზუსტად იგივე, რაც არ არის ხელმოწერილი ინტ . ზომა_ტ type არის C/C++ ენის საბაზისო ხელმოუწერელი მთელი ტიპი.

გირჩევთ: