Arrays dinámicos

  • Son arrays “unpacked” que no tienen tamaño predefinido.
  • Su tamaño se determina dinámicamente asignándose a new[tamaño]
  • Opcionalmente se puede inicializar con los valores de otro array (o incluso de él mismo, para redimensionar)
  • Las funciones incluídas size() y delete() sirven para obtener su tamaño y para reducir este a cero, respectivamente

Ejemplo de aplicación: Supongamos que tenemos definida una función que calcula el CRC de un paquete de datos e 8 bits , siendo este paquete de datos de tamaño variable.

Supongamos ahora una generador de paquetes aleatorios, tanto en su tamaño como en los datos en si de ese tamaño aleatorio.

Finalmente supongamos que recibimos ese paquete de datos y queremos calcular su CRC y añadirlo al paquete de datos como último dato incorporado al array