size_t es un alias. Estos alias se utilizan para abstraer al código de la utilización de un tipo de dato concreto.
las librerías que tu usas para compilar definen size_t de la siguiente forma:
Pero en otras arquitecturas ( 8 bits, 16 bits, ... ) no tiene por qué estar definido size_t de la misma forma, ya que en esos entornos es posible que unsigned int no sea el tipo de dato más adecuado.
size_t, al igual que otros tantos alias definidos en la librería estándar, se usa para dotar de cierta independencia al código con respecto a la arquitectura sobre la que va a correr el código. La idea es que el código sea lo más portable posible.
las librerías que tu usas para compilar definen size_t de la siguiente forma:
Código (c) [Seleccionar]
typedef unsigned int size_t;
Pero en otras arquitecturas ( 8 bits, 16 bits, ... ) no tiene por qué estar definido size_t de la misma forma, ya que en esos entornos es posible que unsigned int no sea el tipo de dato más adecuado.
size_t, al igual que otros tantos alias definidos en la librería estándar, se usa para dotar de cierta independencia al código con respecto a la arquitectura sobre la que va a correr el código. La idea es que el código sea lo más portable posible.