7.3) Operaciones sobre estructuras de
datos.
Las operaciones
sobre estructuras se realizarán normalmente sobre cada uno de los
miembros de la estructura, excepto la operación de asignación,
la cual se puede aplicar sobre la estructura completa. En este último
caso, se copian todos los valores de una variable estructura en otra, esta
copia de los valores de una variable estructura en otra se producirá
siempre que ambas variables pertenezcan al mismo tipo de estructura.
Acceso a una estructura: Dado que los miembros
de una estructura de datosse procesan generalmente de forma individual,
se deberá poder acceder a cada uno de los miembros individualesde
una variable estructura. Lo haremos escribiendo:
donde:
variable: se refiere al nombre de una
variable de tipo estructura. |
|
miembro: nombre
de un miembro definido dentro de la estructura. |
|
El punto (.):separa
el nombre de la variable del nombre del miembro elegido. |
Ejemplo.
Asignación lectura y escritura de los valores de una estructura:
En el ejemplo que se muestra a continuación se realizan asignaciones
a los valores de una estructura.
Ejemplo.
Copia de los valores de estructura: En el
lenguaje de programación C, se permite copiar los datos de una variable
estructura de datos en otra, sin necesidad de acceder a los miembros de
éstas. La única restricción, es que ambas variables
han de ser del mismo tipo de estructura de datos.
Ejemplo: Si
deseamos copiar todos los datos del cliente 56 en el cliente 1 :
cliente [0] = cliente [55] |
Con esta asignación copiamos todos los miembros y submiembros
de cliente[55] en cliente [0].
Ejemplo: |