Red de conocimiento informático - Problemas con los teléfonos móviles - Hay un error en la tarea de programación de C# de VS2012 que no entiendo.

Hay un error en la tarea de programación de C# de VS2012 que no entiendo.

Las dos líneas de la pregunta: for?(i?=?0;?i?lt;?2;?i)?;?//?Tenga en cuenta que hay un punto y coma adicional

número de función[i]?=?Console.ReadLine();

Debe escribirse como: for?(i?=?0;?i?lt;?2;?i)

{?

funtionnumber[i]?=?Console.ReadLine();

}?//?Si solo hay una línea de código en la estructura del bucle, no es necesario escribir llaves

Si lo escribes según el título de la pregunta,

es equivalente a: for?(i?= ?0;?i?lt;?2;?i?)

p>

{

//?No hacer nada;

}

Después de saltar del bucle, en este momento i = 2. El límite superior de la matriz de número de función es 1, por lo que número de función [i], que es número de función [2], se desbordará.