[Ajuda] Array index out of bounds
#6

"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).

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(valorIndice sizeof(matriz))
{
    
/*
     * Defino o valor desse нndice da matriz como 2. Apenas um exemplo de acesso.
     */
    
matriz[valorIndice] = 2;

Esse й um problema que pode causar bugs fodidos e inesperados, previna a partir de hoje.
Reply


Messages In This Thread
Array index out of bounds - by Cuelinhu - 02.04.2018, 00:02
Re: Array index out of bounds - by FerrariL - 02.04.2018, 00:08
Re: Array index out of bounds - by Cuelinhu - 02.04.2018, 00:41
Re: Array index out of bounds - by FerrariL - 02.04.2018, 00:54
Re: Array index out of bounds - by Cuelinhu - 02.04.2018, 02:02
Re: Array index out of bounds - by Bruno13 - 02.04.2018, 04:21

Forum Jump:


Users browsing this thread: 1 Guest(s)