LINUX.ORG.RU

История изменений

Исправление Marvel, (текущая версия) :

Что бы сдвинуться на один элемент в массиве int нужно сдвинуться на один int, т.е. к указателю int* прибавить sizeof(int)==4 байт. Что бы сдвинуться в массиве int*, нужно изменить int** на sizeof(int*)==8 байт.

Исправление Marvel, :

Что бы сдвинуться на один элемент в массиве int нужно сдвинуться на один int, т.е. к указателю int* прибавить sizeof(int)==4 байт. Что бы сдвинуться в массиве int*, нужно изменить int** на sizeof(int*)==8 байт.

PS: Тебе кажется, что что бы пробежаться по матрице int** надо знать размер sizeof(int**)==8 и sizeof(int*)==8, но на самом деле тебе нужны sizeof(int*)==8 и sizeof(int)==4.

Исходная версия Marvel, :

Что бы сдвинуться на один элемент в массиве int нужно сдвинуться на один int, т.е. к указателю int* прибавить sizeof(int)==4. Что бы сдвинуться в массиве int*, нужно изменить int** на sizeof(int*)==8.