sum = sum + *(mas + i) * (*(vector + j));Например в этом примере? По моей задумке здесь к счётчику прибавляется произведение элементов на которые указывают mas +i и vector + i соответственно.
Сообщение отредактировано: Tan -
1. Пользуйтесь тегами кода. - [code] ... [/code]
2. Точно указывайте язык, название и версию компилятора (интерпретатора).
3. Название темы должно быть информативным.
В описании темы указываем язык!!!
Наладить общение поможет, если вы подпишитесь по почте на новые темы в этом форуме.
Указатели и умнoжение на С |
Tan |
Сообщение
#1
|
Профи Группа: Пользователи Сообщений: 559 Пол: Мужской Реальное имя: Бруно Репутация: 10 |
А как компилятор различает эти операции ?
sum = sum + *(mas + i) * (*(vector + j));Например в этом примере? По моей задумке здесь к счётчику прибавляется произведение элементов на которые указывают mas +i и vector + i соответственно. Сообщение отредактировано: Tan - -------------------- Цитата Imagination is more important than knowledge. Albert Einstein |
volvo |
Сообщение
#2
|
Гость |
Что значит "как различает"? Есть же разбор выражения, и для того чтобы пройти этот разбор, выражение должно удовлетворять определенным условиям (см. Стандарт языка)... Кроме того, компилятор знает типы всех переменных, участвующих в выражении, и способен определить, к элементам какого типа можно применять "*" как операцию разыменования, а где "*" - это именно умножение...
(кстати, одна пара скобок у тебя в выражении лишняя... Компилятор вполне способен обойтись и без нее) |
Текстовая версия | 23.12.2024 23:47 |