Perguntas com a marcação «size-t»

13
O que é size_t em C?
Estou me confundindo com size_tC. Sei que ele é retornado pelo sizeofoperador. Mas o que exatamente é isso? É um tipo de dados? Digamos que eu tenho um forloop: for(i = 0; i < some_size; i++) Devo usar int i;ou size_t i;?
626 c  int  size-t 

8
unsigned int vs. size_t
Percebo que o código C e C ++ moderno parece usar em size_tvez de int/ unsigned intpraticamente em todos os lugares - desde parâmetros para funções de string C até o STL. Estou curioso para saber o motivo e os benefícios que isso traz.
492 c++  c  size-t 

7
size_t vs. uintptr_t
O padrão C garante que esse size_té um tipo que pode conter qualquer índice de matriz. Isso significa que, logicamente, size_tdeve ser capaz de manter qualquer tipo de ponteiro. Li em alguns sites que achei no Google que isso é legal e / ou sempre deve funcionar: void *v = …
246 c  pointers  size-t 

13
Quando usar std :: size_t?
Eu só estou querendo saber se devo usar std::size_tpara loops e outras coisas em vez de int? Por exemplo: #include <cstdint> int main() { for (std::size_t i = 0; i < 10; ++i) { // std::size_t OK here? Or should I use, say, unsigned int instead? } } Em geral, …



Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.