Що таке size_t в мові C?
Я заплутався з величиною size_t в мові С. Знаю, що вона повертається оператором sizeof. Але що саме це таке? Тип даних?
Припустимо, у мене є цикл for:
for(i = 0; i < some_size; i++)
Чи потрібно використовувати int i;
чи ize_t i;
?
590
3
З Вікіпедії:
Як наслідок,
size_t
є типом, що гарантовано вміщує будь-який індекс масиву.size_t є беззнаковим типом. Отже, він не може представляти від'ємні значення (
На man-сторінці types.h сказано: