Re[5]: каждый раз, когда вы пишете i++ + ++i...
От: Don Reba Канада https://stackoverflow.com/users/49329/don-reba
Дата: 19.06.14 13:31
Оценка:
Здравствуйте, TarasB, Вы писали:

TB>Не могу вообще понять логику компилятора.


Компилятор видит, что есть только один способ придать этому указателю валидное значение. Поэтому, когда компилятор видит вызов, он предполагает, что программист не использует неопределённое поведение вызова нулевого указателя, а присвоил валидное значение где-то ранее; затем, следующим проходом, компилятор инлайнит функцию.
Ce n'est que pour vous dire ce que je vous dis.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.