|
|
| Посл.отвђт | Сообщен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 Сотовые телефоны одной известной компании |
|
Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 1.158 |