История изменений
Исправление tailgunner, (текущая версия) :
И из этого фрагмента ты заключил, что «массив обрабатывается препроцессором»?
Ну а кто, по твоему, конвертирует a[ i ] в *(a+i) если не препроцессор?
Ты еще и упорствуешь? O_o Компилятор конвертирует.
Задача компилятора - не конвертировать исходники в другие исходники на том же языке программирования. Это задача препроцессора.
Эпично. Решить, что фраза «in evaluating a[ i ], C converts it to *(a+i) immediately» означает source-to-source преобразование, может только дикарь (в компиляторном смысле); но даже дикарь мог бы провериться - задать себе вопрос «способен ли препроцессор Си на такое?», ответить «нет, конечно» и дальше попробовать найти правильный ответ.
И тогда какой смысл делать 2 параметра?
И какая разница между объектом из двух слов и двумя отдельными словами?
Исходная версия tailgunner, :
И из этого фрагмента ты заключил, что «массив обрабатывается препроцессором»?
Ну а кто, по твоему, конвертирует a[ i ] в *(a+i) если не препроцессор?
Ты еще и упорствуешь? O_o Компилятор конвертирует.
Задача компилятора - не конвертировать исходники в другие исходники на том же языке программирования. Это задача препроцессора.
Эпично. Решить, что фраза «in evaluating a[ i ], C converts it to *(a+i) immediately» означает source-to-source преобразование, может только дикарь (в компиляторном смысле); но даже дикарь мог бы провериться - задать себе вопрос «способен ли препроцессор Си на такое?», ответить «нет, конечно» и дальше попробовать найти правильный ответ.