что для массива array[dim1][dim2[ выражения array[i][j] == *(*(array+i)+j) а по факту - *(array+i*dim2+j) ?
С чего ты взял что по факту именно так происходит?
По факту совпадает с тем, что в стандарте. Просто array декеится до указателя на массив (не на элемент), поэтому арифметика сама домножает на dim2
https://eel.is/c++draft/dcl.array#9
Обсуждают сегодня