История изменений
Исправление marvin_yorke, (текущая версия) :
не соглашусь. Если человек хочет разобраться в системном программировании и архитектуре процессоров, то путь только один - через асм. Си все же более высокоуровневый язык и многие элементы скрывает за абстракциями. Например
arr[i] = 5;
Исходная версия marvin_yorke, :
не соглашусь. Если человек хочет разобраться в системном программировании и архитектуре процессоров, то путь только один - через асм. Си все же более высокоуровневый язык и многие элементы скрывает за абстракциями. Например
[code]arr = 5;[/code] - если не смотреть в ассемблеровский листинг, никогда и не узнаешь, что на самом деле это разворачивается в адресную африметику (да, да, в K&R это объясняется, но имхо все равно лучше сначала прочувствовать самому на ассемблере)