02.04.2018, 04:21
"Run time error 4: "Array index out of bounds", do inglкs: "Erro de tempo de execuзгo 4: Нndice da matriz fora dos limites".
Sempre antes de acessar o нndice de uma matriz verifica-se se o valor passado nгo estб fora dos limites - os limites sгo entre 0 e ((tamanho da matriz) - 1).
Esse й um problema que pode causar bugs fodidos e inesperados, previna a partir de hoje.
Sempre antes de acessar o нndice de uma matriz verifica-se se o valor passado nгo estб fora dos limites - os limites sгo entre 0 e ((tamanho da matriz) - 1).
PHP код:
new
/*
* Declaro a matriz com tamanho 10.
*/
matriz[10],
/*
* Declaro a variбvel do нndice que armazenarб o valor utilizado para acessar a matriz.
*/
valorIndice = 4;
/*
* Verifico se 0 й menor que valorIndice que й menor que o tamanho total da matriz.
* No caso 0 < 4 < 10.
*/
if(0 < valorIndice < sizeof(matriz))
{
/*
* Defino o valor desse нndice da matriz como 2. Apenas um exemplo de acesso.
*/
matriz[valorIndice] = 2;
}