История изменений
Исправление
qulinxao,
(текущая версия)
:
у sizeofPgIfNeed[b+ind1][b+ind2] ....
есть то преимущество в сравнении с b[ind1][ind2]...
что
что в первом случае у нас всегда 1 декларация b как одномерного массива (читай плоской памяти) и можно к селектору наворачивать любоё различное число «косвенностей» и «тип» всегда один - тип элемента в отличии от
b[ind1] , b[ind1][ind2] , b[ind1][ind2][ind3] - всё разного числа косвенностей указатели и тип конечного элемента в случае совпадения числа индексов с обьявлением.
плата за это: хранение в самом массиве «указателей» вместе с данными .
[] такая же «локализация» выражения , что и ->
без них (тока через *) скобки(для задания должного порядка) разбегаются по краям выражения.
Исходная версия
qulinxao,
:
у sizeofPgIfNeed[b+ind1][b+ind2] ....
есть то преимущество в сравнении с b[ind1][ind2]...
что
что в первом случае у нас всегда 1 декларация b как одномерного массива (читай плоской памяти) и можно к селектору наворачивать любоё различное число «косвенностей» и «тип» всегда один - тип элемента в отличии от
b[ind1] , b[ind1][ind2] , b[ind1][ind2][ind3] - всё разного числа косвенностей указатели и тип конечного элемента в случае совпадения числа индексов с обьявлением.
[] такая же «локализация» выражения , что и ->
без них (тока через *) скобки(для задания должного порядка) разбегаются по краям выражения.