Array como argumento de Funciones. Informática proI UVIGO

#include <stdio.h>
#include <stdlib.h>
void llenararray(int a1[], int x);
int main()
{
int a1[10],i;
llenararray(a1,10);
printf(“numero de elementos del array: %d\n”, ( sizeof(a1) / sizeof(a1[0]) ));
for (i=0;i<10;i++){
printf(“%d “,a1[i]);
}
return 0;
}
void llenararray(int a1[], int x){
int i;
for (i=0;i<10;i++){
a1[i]=i+22*i;
}
// en la siguiente linea vemos com la misma función que en el main y la respuesta es diferente
printf(“tamanho de una posicion del array: %d\n”, ( sizeof(a1) / sizeof(a1[0]) ));
}