[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