Preguntas etiquetadas con size-t

13
¿Qué es size_t en C?
Me estoy confundiendo con size_tC. Sé que lo devuelve el sizeofoperador. ¿Pero qué es exactamente? ¿Es un tipo de datos? Digamos que tengo un forbucle: for(i = 0; i < some_size; i++) ¿Debo usar int i;o size_t i;?
626 c  int  size-t 

8
unsigned int vs. size_t
Noté que el código C y C ++ moderno parece usarse en size_tlugar de int/ unsigned intprácticamente en todas partes, desde parámetros para funciones de cadena C hasta STL. Tengo curiosidad sobre la razón de esto y los beneficios que trae.
492 c++  c  size-t 

7
size_t vs. uintptr_t
El estándar C garantiza que size_tes un tipo que puede contener cualquier índice de matriz. Esto significa que, lógicamente, size_tdebería poder contener cualquier tipo de puntero. Leí en algunos sitios que encontré en Google que esto es legal y / o siempre debería funcionar: void *v = malloc(10); size_t s …
246 c  pointers  size-t 

13
¿Cuándo usar std :: size_t?
Me pregunto si debería usar std::size_tbucles y otras cosas en lugar de int. Por ejemplo: #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 general, ¿cuál es la mejor …



Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.