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 ылайык C стандарт (C99), size_t кеминде 16 биттин белгиси коюлбаган бүтүн сан түрү (7.17 жана 7.18 бөлүмдөрүн караңыз. Бул тип объекттин өлчөмүн көрсөтүү үчүн колдонулат. Өлчөмдү же кайтарып берүүчү китепкананын функциялары алардын түрүн же кайтаруучу түрүн күтөт. size_t.

Ошондой эле билүү үчүн, Size_t өлчөмү кандай?

size_t type - C/C++ тилинин негизги белгиси жок бүтүн сан түрү. Бул sizeofoperator тарабынан кайтарылган натыйжанын түрү. Түрү өлчөмү максималдуу сактай тургандай кылып тандалат өлчөмү ар кандай типтеги теориялык жактан мүмкүн болгон массивдин. 32 биттик системада size_t 32 битти, 64 биттики 64 битти алат.

Ошондой эле суралышы мүмкүн, Size_type же Size_t маалымат түрү деген эмне? size_t катары аныкталат түрү объекттин өлчөмү үчүн колдонулат жана платформадан көз каранды.контейнер:: Өлчөм түрү болуп саналат түрү бул контейнердеги элементтердин саны үчүн колдонулат жана контейнерден көз каранды.

Андан кийин, суроо, эмне үчүн Size_t колдонулат?

Бул типтүү колдонулган объекттердин өлчөмүн байт менен көрсөтүү жана ошондуктан колдонулган sizeof оператору тарабынан кайтаруу түрү катары. size_t же кандайдыр бир кол коюлбаган түрү көрүлүшү мүмкүн колдонулган asloop өзгөрмөсү, анткени цикл өзгөрмөлөрү адатта 0дөн чоң же барабар.

Size_t жана int болобу?

size_t маалымат объекттеринин өлчөмдөрүн сактоо үчүн колдонулат жана конкреттүү C ишке ашыруу түзө ала турган ар кандай маалымат объектинин өлчөмүн кармап турууга кепилдик берилет. Бул маалымат түрү, балким, кичирээк (биттердин саны боюнча), чоңураак же так эле белгиленбеген болушу мүмкүн int . size_t type - C/C++ тилинин негизги белгиси жок бүтүн түрү.

Сунушталууда: