5.2. Diferencias con arreglos

 


Uno de los principales inconvenientes a la hora de utilizar estrcuturs en programación es el hecho de que estas no se pueden comparar emplendo operadores como "==" o "!=" debido a que a diferencia de los arreglos los datos de las estructuras no se guardan en casillas de memoria continuas.

Una diferencia también notable es que una estructura puede aumentar de tamaño al ser dinámica, mientras que un arreglo una vez que ha sido declarado no puede cambiar su tamaño por ser estático.

Los arreglos se valen de indices para acceder a cada uno de sus elementos, mientras que para las estructuras se hace de forma distinta.

La más notable de todas las diferencias es que los arreglos contienen un conjunto de datos del mismo tipo mientras que las estructuras contienen un grupo de datos que pueden ser de diferentes tipos.