Форум С++

 

Ответить на сообщение

Вернуться к теме

Вы отвечаете на сообщение:

Автор: alex19921992   (26.11.2007 в 03:15)
*(matrix+i*m+j) = 0
matrix - указатель на ячейку памяти. предположем это ячейка имеет номер 100 (в десятичной системе счисления). тогда (matrix+i*m+j) = это ячейка с номером 100+i*m+j. а звездочка перед скобками - это значит "взять переменную по адресу matrix+i*m+j". то есть вычисляется адрес переменной, а потом берется сама переменная. таким образом здесь имитируется 2мерный массив. можно было просто написать matrix[i][j]=0


Ваше имя:

Пароль:

Цитировать

Используйте тэги для выделения текста:
Код: [code][/code]
Жирный: [b][/b]
Наклонный: [i][/i]
URL: [url][/url]

Сообщение:

Прикрепить: