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