Estoy haciendo un programa en el que uso void y arrays, y no se por que en cuanto llego a un void el array cambia de tamaño
Este es el punto deonde me da problemas:
Código
const int tamaño = 4; typedef int tCode[tamaño]; void codigoAleatorio(tCode code) { //Aqui cambia a ser code ={0} en vez de code = {0,0,0,0} int random = 0; srand(time(NULL)); for (int i = 0; i < TAM_CODIGO; i++) { random = rand() % 7; code[i] = random; (aqui no se por que no salen [] con la i dentro despues de code) } } el main esta asi: int main(){ tCode code = {}; /*funcion*/ }
alguna idea?
Gracias.