Well maybe it was my fault, but anyway, here's a small example of what I was working on:

void main(){
        // Array 1      
        int[2][2] arr1;

        arr1[0][0] = 1;
        arr1[0][1] = 2;
        arr1[1][0] = 3;
        arr1[1][1] = 4;

        // Array 2
        int[1][2] arr2;
        
        //arr2[0][0] = 1;
        //arr2[0][1] = 2; // <- Error
        
        arr2[0][0] = 1;
        arr2[1][0] = 2;
}

So for what I can see on Array 2 is the column/row works otherwise.

It's strange since I was declaring int[1][2] (1 row / 2 columns) and then accessing as:

        arr2[0][0] = 1;
        arr2[1][0] = 2;

Seems like 2 rows and 1 column. This makes sense?

Reply via email to