· Начало · Отвђтить · Статистика · Поиск · FAQ · Правила · Установки · Язык · Выход · WASM.RU · Noir.Ru ·

 WASM Phorum —› WASM.ZEN —› Тип double в C или я схожу с ума :(

<< . 1 . 2 .

Посл.отвђт Сообщенiе


Дата: Авг 17, 2004 11:18:36

Inked Wedge

Операция [] находится в первой приоритетной группе, а * - во второй, так что справа налево или слева направо - без разницы.

„а то *pointer_to_some_int_array[i] = SOME_INT_CONST;
компилер может понять как *(*(pointer_to some_int_array+i)) “

Да, и не может понять, а поймёт обязательно :)

Здесь вобщем-то приоритет достаточно естественный. А вот, скажем, в выражении --*p++ уже всё не так очевидно (декремент содержимого по указателю, после чего инкремент самого указателя).


Дата: Авг 17, 2004 12:43:20

Artem

ага, исходя из чего делаем выводы - если уж дернул черт использовать HLL, то лучше лишний раз все конкретизировать, чем пытацца запомнить все эти подводные камни (это возможно только при довольно длительной практике)...


Дата: Авг 17, 2004 13:23:12

„ага, исходя из чего делаем выводы “ что надо расставлять скобки если сомневаешься.


Дата: Авг 17, 2004 17:24:30

Inked Wedge
Именно так и происходило :))) panic - как это принято в нашей терминологии :)


Дата: Авг 17, 2004 18:01:44

infern0
говоря "конкретизировать" я имел в виду именно скобки :/, а может ты знаешь другой путь конкретизации выражений в HLL? тогда плз. по подробней ;)

DaemoniacaL
в "вашей" это в чьей?


Дата: Авг 17, 2004 21:56:23

Inked Wedge

Вобщем-то запоминать все эти подводные камни не надо, ведь они хорошо укладываются в логику языка. Нужно лишь запомнить несколько простых правил. Ну, может, ещё приоритеты операций :) (я с побитовыми операциями часто путаюсь, благо help всегда рядом).


Дата: Авг 18, 2004 00:52:14

Inked Wedge
Сотовые телефоны одной известной компании

<< . 1 . 2 .


Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 1.158