Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > C++ Builder > Ошибка при компиляции |
Автор: Tamplier 2.5.2007, 16:32 |
При компиляции программы появляется сообщение об ошибке: invalid indirection в строке if (max<*(i*m+j)) max=*(a+i*m+j); в чём ошибка? |
Автор: HappyLife 2.5.2007, 17:16 |
К сожалению по вашему вопросу, сложно определить, что именно у вас не получается. Очень желательно видеть более детальный код, с объявлением переменных. |
Автор: ama_kid 2.5.2007, 17:20 |
Tamplier Выделенное случайно или специально пропущено? if (max<*(a+i*m+j)) max=*(a+i*m+j); |
Автор: Klin 2.5.2007, 18:57 |
Может я ошибаюсь, но разве это возможно? ![]() |
Автор: Tamplier 2.5.2007, 19:01 |
ama kid, спасибо, ошибка была действительно в этом |
Автор: ama_kid 3.5.2007, 07:43 |
А почему нет? Типичный пример получения элемента массива через его имя и индекс. Для массива int a[10] получение элемента путем a[i] и *(a+i) абсолютно равнозначно, потому что имя массива является де-факто указателем на первый элемент... |
Автор: Klin 3.5.2007, 12:30 |
ama_kid, это я ступил, массив за переменную принял ![]() |
Автор: ParaPik 14.4.2009, 09:21 |
Модератор: Сообщение скрыто. |