Ejemplo de punteros de array en C
En el siguiente programa se trabaja con un array de números enteros que es enviado como argumento a dos funciones, una que le introduce valores y otra que los presente en pantalla.
#include <stdio.h>
#include <stdlib.h>
#define TAM 10
void valores(int numeros[]);
void visualizar(int numeros[]);
int main()
{
int numeros[TAM];
printf("Ejemplo de paso de arrays entre funciones\n");
valores(numeros);
printf("Los valores introducidos fueron: \n");
visualizar(numeros);
getch();
}
void valores(int *numeros)
{
int i;
for(i=0;i<TAM;i++)
{
printf("Elemento[%d]: ", i+1);
scanf("%d", &numeros[i]);
}
}
void visualizar(int numeros[])
{
int i;
for(i=0;i<TAM;i++)
printf("Numero[%d]= %d\n", i+1, numeros[i]);
}