Mais
O que é tamanho_t em C?
Estou ficando confuso com o size_t
em C. Eu sei que ele é devolvido pelo operador sizeof
. Mas o que exatamente é isso? É um tipo de dado?
Digamos que eu tenho um loop "para":
for(i = 0; i < some_size; i++)
Devo utilizar int i;
ou size_t i;
?
590
3
Da Wikipedia:
Como uma implicação, o
size_t
é um tipo garantido para manter qualquer índice de array.O
size_t
é um tipo não assinado. Portanto, ele não pode representar nenhum valor negativo(O manpage para types.h diz: