Arreglos Dinamicos Jose Rodriguez

9
ARREGLOS DINAMICOS  José R odríguez 20 11-1182

Transcript of Arreglos Dinamicos Jose Rodriguez

7/21/2019 Arreglos Dinamicos Jose Rodriguez

http://slidepdf.com/reader/full/arreglos-dinamicos-jose-rodriguez 1/9

ARREGLOS

DINAMICOS

 José Rodríguez 2011-1182

7/21/2019 Arreglos Dinamicos Jose Rodriguez

http://slidepdf.com/reader/full/arreglos-dinamicos-jose-rodriguez 2/9

En c++, las cadenas de texto se representan con

arreglos de caracteres. Estos caracteres sonrepresentados en memoria como alores enteros!"#$$.

%os arreglos de caracteres de&en tener en la ultimaposici'n el caracter nulo (0 en c'digo !"#$$*.

n arreglo como el siguiente

car cadena200/cadena0/ 0

7/21/2019 Arreglos Dinamicos Jose Rodriguez

http://slidepdf.com/reader/full/arreglos-dinamicos-jose-rodriguez 3/9

Es euialente a una cadena acia, a pesarde ue tiene asignado un &u3er dememoria de 200. El caracter 0 marca el4nal de esa cadena.

Cont…

7/21/2019 Arreglos Dinamicos Jose Rodriguez

http://slidepdf.com/reader/full/arreglos-dinamicos-jose-rodriguez 4/9

car cadena100/ 56c6, 6a6, 7m6, 6p6, 6o6, 0

cada letra est9 delimitada por comillas simples (6*. : aunue la

pala&ra ;campo; tiene < caracteres, el arreglo se asignado conuna ma=or capacidad de caracteres.

EJEMPLO

7/21/2019 Arreglos Dinamicos Jose Rodriguez

http://slidepdf.com/reader/full/arreglos-dinamicos-jose-rodriguez 5/9

%a >orma anterior de declarar arreglos limita el tama?o delarreglo de >orma prede4nida sin posi&ilidad de cam&iar susdimensiones.@or eso existe un mecanismo para declarar arreglosdin9micos cu=o tama?' no es constante sino mas &ien

depende de algAn parametro o aria&le

car B cadenaCdinamica D%% arreglo acio  int cantidad 0 o&tenemos un alor de cantidad capturado de

consola

coutFF ;@or >aor digite el tama?o del arreglo ; cinGGcantidad creamos el arreglo din9mico con el parametro

capturado cadenaCdinamica neH carcantidad/

Cont…

7/21/2019 Arreglos Dinamicos Jose Rodriguez

http://slidepdf.com/reader/full/arreglos-dinamicos-jose-rodriguez 6/9

En el codigo anterior creamos un arreglo din9mico cu=onuméro de elementos es especi4cado como usuario. Dote uecadena din9mica se declara como un apuntador de memoria,el cual ar9 re>erencia al espacio de memoria creado con lainstrucci'n

 ;neH carcantidad/;.

"in em&argo, se reuiere li&erar la memoria asignada delarreglo cuando 4nalice nuestra aplicaci'n o cuando el arreglono tenga m9s utilidad. Recurrimos entonces a la siguiente

rutina de li&eraci'n de recursos delete / cadenaCdinamica li&eramos la memoria de la

cadena cadenaCdinamica D%%

Cont…

7/21/2019 Arreglos Dinamicos Jose Rodriguez

http://slidepdf.com/reader/full/arreglos-dinamicos-jose-rodriguez 7/9

THANKS…

7/21/2019 Arreglos Dinamicos Jose Rodriguez

http://slidepdf.com/reader/full/arreglos-dinamicos-jose-rodriguez 8/9

7/21/2019 Arreglos Dinamicos Jose Rodriguez

http://slidepdf.com/reader/full/arreglos-dinamicos-jose-rodriguez 9/9