Questions marquées «size-t»

13
Qu'est-ce que size_t en C?
Je m'embrouille avec size_ten C. Je sais qu'il est retourné par l' sizeofopérateur. mais qu'est ce que c'est exactement? S'agit-il d'un type de données? Disons que j'ai une forboucle: for(i = 0; i < some_size; i++) Dois-je utiliser int i;ou size_t i;?
626 c  int  size-t 

8
unsigned int vs size_t
Je remarque que le code C et C ++ moderne semble utiliser à la size_tplace de int/ à unsigned intpeu près partout - des paramètres des fonctions de chaîne C à la STL. Je suis curieux de connaître la raison de cela et les avantages qu'il apporte.
492 c++  c  size-t 

7
size_t contre uintptr_t
La norme C garantit qu'il size_ts'agit d'un type pouvant contenir n'importe quel index de tableau. Cela signifie que, logiquement, size_tdevrait pouvoir contenir n'importe quel type de pointeur. J'ai lu sur certains sites que j'ai trouvés sur Google que cela est légal et / ou devrait toujours fonctionner: void *v = …
246 c  pointers  size-t 

13
Quand utiliser std :: size_t?
Je me demande simplement si je devrais utiliser std::size_tdes boucles et d'autres choses au lieu de int? Par exemple: #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? } } En général, …



En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.