Cuando creo una array en "main", no sé porque puedo ver ese mismo array en cualquier función sin necesidad de pasarlo por argumento, es como si no fuera local del "main".
Ejemplo:
Si hago eso, el AVR Studio lo compila sin problemas , es como si la función 1 pudiera ver el array definido en main y eso definitivamente no me sirve.
¿Alguien sabe como evitar eso?
Ejemplo:
PHP:
int main()
{
unsigned char array[2]={1,2};
....
funcion_1(void);
}
funcion_1()
{
....
funcion_2(array);
....
}
funcion_2(unsigned char array[])
{
....
}
Si hago eso, el AVR Studio lo compila sin problemas , es como si la función 1 pudiera ver el array definido en main y eso definitivamente no me sirve.
¿Alguien sabe como evitar eso?