[C con Clase] Arrays y size_t

Jorge Vega Sanchez memmaker650 en gmail.com
Sab Jun 19 18:10:10 CEST 2010


Muchas gracias por la respuesta.

Un saludo.

El 19/06/2010, a las 13:45, Samuel Díaz García escribió:

> La gente de los estándares están locos (como dirían Asterix y Obelix).
> 
> En definitiva size_t es un tipo de dato que se usa para contener tamaños, como bien has dicho. Ahora bien, el día de mañana, lo mismo el int se te queda corto, y tienes que andar cambiando cosillas para adaptarlo a otro tipo de datos que pueda contener valores más gordos.
> 
> Por ese tipo de cuestiones, en C estándar (y C++) se usa size_t, para olvidarnos de cuestiones como esas y solo tener que recompilar si hiciese falta.
> 
> Quizás nunca te haga falta cambiar los int que tienes, pero alguno que otro de aquí tiene más solera y sabe lo que es tener que programar para plataformas de 8 y 16 bits más antiguas y se agradeció en su día que hubiesen tipos de datos como el size_t en el estándar cuando se migraba código a plataformas de 32 bits.
> 
> Salu2
> 
> Jorge Vega Sanchez escribió:
>> Buenas
>> Mirando un código de ejemplo sobre la creación de vectores de longitud dinámica me he encontrado con el tipo de variable 'size_t'. Segun leo por internet se usa para contener el tamaño de objetos. Pero no comprendo muy bien el por qué de su creación. Siempre he trabajado con int para tamaños y nunca he tenido problemas.
>> Un saludo.
>> _______________________________________________
>> Lista de correo Cconclase Cconclase en listas.conclase.net
>> http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net
>> Bajas: http://listas.conclase.net/index.php?gid=2&mnu=FAQ
> 
> -- 
>   Samuel Díaz García
>    Director Gerente
> ArcosCom Wireless, S.L.U.
> 
> CIF: B11828068
> c/ Romero Gago, 19
> Arcos de la Frontera
> 11630 - Cadiz
> 
> http://www.arcoscom.com
> 
> mailto:samueldg en arcoscom.es
> msn: samueldg en arcoscom.com
> 
> Móvil: 651 93 72 48
> Tlfn.: 956 70 13 15
> Fax:   956 70 34 83
> 
> _______________________________________________
> Lista de correo Cconclase Cconclase en listas.conclase.net
> http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net
> Bajas: http://listas.conclase.net/index.php?gid=2&mnu=FAQ




Más información sobre la lista de distribución Cconclase