|
Кто приоритетней?
|
|||
---|---|---|---|
#18+
*pointer++ = ....; раньше как то работало, сейчас надо разделять *p = ....; p++; ... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2021, 11:43 |
|
Кто приоритетней?
|
|||
---|---|---|---|
#18+
Siemargl, у меня на SO пока сам не отвечу на свой вопрос, так и висят пустые )) ... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2021, 11:54 |
|
Кто приоритетней?
|
|||
---|---|---|---|
#18+
wolverin Siemargl, у меня на SO пока сам не отвечу на свой вопрос, так и висят пустые )) Он имеет ввиду поиск по стековерфлоу через гугл. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2021, 12:35 |
|
Кто приоритетней?
|
|||
---|---|---|---|
#18+
wolverin, C++ Operator Precedence ... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2021, 12:40 |
|
Кто приоритетней?
|
|||
---|---|---|---|
#18+
wolverinраньше как то работало, сейчас надо разделять Очередной бред. Тесткейс будет? Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2021, 12:44 |
|
Кто приоритетней?
|
|||
---|---|---|---|
#18+
petrav wolverin Siemargl, у меня на SO пока сам не отвечу на свой вопрос, так и висят пустые )) Он имеет ввиду поиск по стековерфлоу через гугл. именно wolverin Siemargl, у меня на SO пока сам не отвечу на свой вопрос, так и висят пустые )) там за тупые вопросы таких быстро банят ... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2021, 12:53 |
|
Кто приоритетней?
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov, пробую воспроизвести, подсказали ideone.com где можно пример сделать ... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2021, 13:03 |
|
Кто приоритетней?
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov, ну если это что то даст конечно... Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20.
... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2021, 13:16 |
|
Кто приоритетней?
|
|||
---|---|---|---|
#18+
wolverin Код: sql 1.
У тебя р используется дважды, отсюда необходимый анализ приоритетов и порядка вычислений расширяются до всего выражения. А приведение int к int это, конечно, хоть сейчас на баш... Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2021, 13:25 |
|
Кто приоритетней?
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov wolverin[src] А приведение int к int это, конечно, хоть сейчас на баш... самый прикол что без этого тоже не работает ) ... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2021, 13:27 |
|
Кто приоритетней?
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov У тебя р используется дважды, отсюда необходимый анализ приоритетов и порядка вычислений расширяются до всего выражения. и почему то в online компиляторах это не воспроизводится ( и так и так работает... а на серваке только второй вариант... ... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2021, 13:29 |
|
Кто приоритетней?
|
|||
---|---|---|---|
#18+
wolverin самый прикол что без этого тоже не работает ) хотя не, соврал опять, видимо уже до кучи пихал везде, str.length() тоже должна int возращать, а без приведения не работает ... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2021, 13:32 |
|
Кто приоритетней?
|
|||
---|---|---|---|
#18+
А, да, ещё какой-то идиот поставил в код вывод не того байта, который изменяется, а следующего за ним. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2021, 13:33 |
|
Кто приоритетней?
|
|||
---|---|---|---|
#18+
wolverin Dimitry Sibiryakov У тебя р используется дважды, отсюда необходимый анализ приоритетов и порядка вычислений расширяются до всего выражения. и почему то в online компиляторах это не воспроизводится ( и так и так работает... а на серваке только второй вариант... Так и работайте только в онлайне. Зачем вам тот сервер? Если серьёзно, от такого нужно избавиться: Код: plaintext 1.
Подумайте над тем что вам нужно по логике алгоритма и переделайте или так: Код: plaintext 1. 2.
Или так: Код: plaintext 1. 2.
PS: Ответ на вопрос: оператор инкремента ++ приоритетнее оператора разыменования *. Но поскольку инкремент постфиксный, то внешне (в данном случае) будет казаться, что всё наоборот. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2021, 13:37 |
|
Кто приоритетней?
|
|||
---|---|---|---|
#18+
petravПодумайте над тем что вам нужно по логике алгоритма Если бы аффтар мог "подумать", он изначально не стал бы бездумно копипастить дельфийский код, сообразив, что индексы букв в строке между этими языками разные. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2021, 13:40 |
|
Кто приоритетней?
|
|||
---|---|---|---|
#18+
petrav, ну от него и так пришлось избавиться, но все таки не понятно, ПОЧЕМУ ОН НЕ РАБОТАЕТ ) раньше же работал, вот и на ideone.com gcc 4.3.2 работает, а на серваке 4.9.2 - не прокатывает ... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2021, 13:42 |
|
Кто приоритетней?
|
|||
---|---|---|---|
#18+
wolverinне понятно, ПОЧЕМУ ОН НЕ РАБОТАЕТ ) Возьми ручку, бумажку и вычисли своё выражение "(i-1)%33" столбиком. При i равном нулю. Потом расскажешь как оно вообще может работать в любом компиляторе. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2021, 13:51 |
|
Кто приоритетней?
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov wolverinне понятно, ПОЧЕМУ ОН НЕ РАБОТАЕТ ) Возьми ручку, бумажку и вычисли своё выражение "(i-1)%33" столбиком. При i равном нулю. Потом расскажешь как оно вообще может работать в любом компиляторе. хороший вопрос, потому что в дельфах там 1+(i-1)%33 НО этот вариант не работает, методом тыка этот + и убран )) да, я не понимаю, почему так работает! ... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2021, 13:55 |
|
Кто приоритетней?
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov Потом расскажешь как оно вообще может работать в любом компиляторе. да еще раз проверил, что в дельфах, что в gcc - выходя за левую гарницу строки получаю #0 или \0 соответственно - ни ошибок, ни ругали компилятора ... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2021, 14:12 |
|
Кто приоритетней?
|
|||
---|---|---|---|
#18+
Очевидно потому, что используешь метод тыка вместо планомерного знания о работе каждого оператора программы. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2021, 14:12 |
|
Кто приоритетней?
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov Очевидно потому, что используешь метод тыка вместо планомерного знания о работе каждого оператора программы. я согласен, что можно расписать все подробно, сделать проверки но ведь удивительно - кривой код работает, правда до поры до времени (в моем случае лет 8), а потом бац и перестает ) вот, видити аффтар 19 лет назад писал что это все так и должно быть, а вы про ручку и бумажку говорите ) http://delphimaster.net/view/1-46366/all ... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2021, 14:27 |
|
Кто приоритетней?
|
|||
---|---|---|---|
#18+
Если язык двигается в сторону усиления строгости - то надо готовиться к таким сюрпризам и гонять статик-анализатор по всем старым сорцам. Там - висят заряженные ружья как у Чехова которые шмальнут в ногу в следующий раз. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2021, 18:04 |
|
Кто приоритетней?
|
|||
---|---|---|---|
#18+
maytonгонять статик-анализатор Это не для автора кода, который говорит "отключать проверку выхода за границы массива безопасно", обращаясь к нулевому элементу дельфийской строки. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2021, 18:18 |
|
|
start [/forum/topic.php?fid=57&fpage=2&tid=2017193]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
29ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
62ms |
get tp. blocked users: |
2ms |
others: | 10ms |
total: | 148ms |
0 / 0 |