Ի՞նչ է Size_t C-ը:
Ի՞նչ է Size_t C-ը:

Video: Ի՞նչ է Size_t C-ը:

Video: Ի՞նչ է Size_t C-ը:
Video: What is size_t in C? 2024, Ապրիլ
Anonim

Վիքիպեդիայից՝ 1999 թվականի ISO-ի համաձայն Գ ստանդարտ (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++ լեզվի հիմնական անստորագիր ամբողջ տիպն է: