¿Hay alguna diferencia entre, por ejemploDiferencia entre array [n] y array []?
int array[]={1, 2, 3, 4, 5};
y,
int array[5]={1, 2, 3, 4, 5};
compilador necesita para calcular el número de elementos por sí mismo para el primer caso, y que puede tomar un poco de tiempo ({...}
de 1234332534 elementos), entonces el segundo caso es eficiente que el primero?
"array of 1234332534 elements" - La asignación de aproximadamente 4 GB (1.200 millones de ints) en la pila puede ser un problema. Los tamaños de pila habituales son del orden de pocos megabytes. Aparte de eso, no hay ninguna razón para usar un método sobre el otro, ya que si hay alguna sobrecarga, solo ocurre en el momento de la compilación de todos modos. – Damon
El tiempo necesario para "contar" los elementos será imperceptible en relación con el resto de la compilación; de hecho, * debe * contar incluso en la segunda forma de todos modos, creo (para informar un error), y en cualquier caso, procesará la misma cantidad de elementos. 'int arr [2] = {1, 2, 3};' - errm? –