Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Punteros A Matrices
Punteros A Matrices
Podríamos decir que el nemónico de una matriz C++ encierra una dualidad. En
momentos puede ser considerado como representante de una matriz. Por ejemplo,
cuando lo utilizamos con la notación de subíndices o en el operador sizeof. En
otros casos adquiere la personalidad de puntero. Por ejemplo, cuando utilizamos
con él el álgebra de punteros (en cierta forma, me recuerda la famosa dualidad
onda-partícula de la luz que estudiamos en bachiller).
Es decir:
salida:
Posicion 0 = 1
Posicion 3 = 4
#include <stdio.h>
void func(char* ptr); // prototipo
void main() {
char a[5] = "AEIOU", *ptr = &a[0];
func(a); // Las tres
func(ptr); // llamadas son
func(&a[0]); // equivalentes
}
void func(char* arr) { // definición
int i;
for (i=0; i<5; i++) {
printf("arr[%1i] =%5.0d =%2c\n", i, *arr, *arr);
arr++;
}
return;
}
arr[0] = 65 = A
arr[1] = 69 = E
arr[2] = 73 = I
arr[3] = 79 = O
arr[4] = 85 = U
#include <iostream.h>