[C con Clase] Punteros y arrays
Antonio Cascales
antonio.cascales en gmail.com
Mie Jul 6 12:53:33 CEST 2011
Hola Bernardo:
Muchas gracias por ejemplo de los arrays dobles, me ha quedado bastante claro asociando los arrays a tablas, y el indice [0] como fila y el indice [1] como columna.
Gracias también por tomarte la molestia de subir la imágen, aunque lamento decirte que me es imposible ver la imágen, pues aunque pueda parecer poco creíble, soy invidente.
Gracias de todos modos. Un saludo,
Antonio
----- Original Message -----
From: Bernardo Alemán Siverio
To: Lista de correo sobre C y C++
Sent: Wednesday, July 06, 2011 11:57 AM
Subject: Re: [C con Clase] Punteros y arrays
Te explicaré como "se forman" los arrays de dos y de más dimensiones. Los punteros son lo que estoy estudiando ahora así que no creo que sea el más indicado para hablar de ellos :).
Los arrays de dos dimensiones funcionan como una tabla, mira este ejemplo.
int array[3][3] = {1,2,3, 4,5,6, 7,8,9};
La linea anterior define la siguiente tabla:
1 2 3
4 5 6
7 8 9
El elemento (1,1) sería el 1 (fila 1, columna 1), pero como en C/C++ los índices empiezan en 0, accederíamos a él con array[0][0].
El elemento (2,1) sería el 5 (fila 2, columna 1), pero como en C/C++ los índices empiezan en 0, accederíamos a él con array[1][0].
El elemento (3,3) sería el 9 (fila 3, columna 3), pero como en C/C++ los índices empiezan en 0, accederíamos a él con array[2][2].
Para entender los arrays de más de dos dimensiones puedes pensar en ellos como estructuras en árbol (de hecho también puedes imaginar los de dos dimensiones como árboles). He subido una imagen para intentar aclararte este tema, debajo tienes el enlace. Espero que te sirva.
http://asi-uso.webcindario.com/Array-multidimensional.gif
Un saludo.
El 2 de julio de 2011 14:14, Antonio Cascales <antonio.cascales en gmail.com> escribió:
Hola a todos:
Me llamo Antonio, y soy relativamente nuevo por la lista. Llevo tiempo por aquí, con el fín de aprender a programar, pero pese a lo mucho que me gustaría entender todo lo que por aquí comentáis, soy incapaz de avanzar.
ya le he pegado varios repasos al curso de C++ que tenéis por la web, pero debo de ser bastante poco inteligente, porque no logro entender determinados conceptos.
Es por eso que os escribo, para ver si alguien, bien sea con una explicación más clara, o con ejemplos concretos, me pudiese ayudar a entender qué son los punteros y los arrays. Y casi más lo primero que lo segundo, porque al menos, los arrays de 1 vector creo entenderlos. La utilidad y el funcionamiento de más de dos índices, ya se me escapa.
¿alguno podríais echarme una mano?
Muchas gracias a quien responda,
Antonio
_______________________________________________
Lista de correo Cconclase Cconclase en listas.conclase.net
http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net
Bajas: http://listas.conclase.net/index.php?gid=2&mnu=FAQ
--
Bernardo Alemán Siverio
------------------------------------------------------------------------------
_______________________________________________
Lista de correo Cconclase Cconclase en listas.conclase.net
http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net
Bajas: http://listas.conclase.net/index.php?gid=2&mnu=FAQ
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.conclase.net/pipermail/cconclase_listas.conclase.net/attachments/20110706/e1880e27/attachment.html>
Más información sobre la lista de distribución Cconclase