LINUX.ORG.RU

История изменений

Исправление Vic, (текущая версия) :

Это потому что у любого из 99.(9)% процессоров есть адресное пространство. Но, один и тот же код на Си может работать по-разному на разных типах процессоров, как раз для этого и требуется - портирование.

Портирование еще требуется и на разные операционки, но в данном случае, за язык Си, я имею в виду именно разные типы процессоров. Т.к. за разные операционки надо портировать уже более высокоуровневые вещи, например, для работы с файлами в Lin и в Win, нужно использовать разный код, т.к. у ОС разный API. Только благодаря библиотеками, многие вещи типа open()/read()/write()/close() делаются одинаково. Но вот пути до файлов имеют разный формат и это нужно учитывать в коде. В общем, портирование для ОС, это другое, не к языку Си.

Исправление Vic, :

Это потому что у любого из 99.(9)% процессоров есть адресное пространство. Но, один и тот же код на Си может работать по-разному на разных типах процессоров, как раз для этого и требуется - портирование.

Портирование еще требуется и на разные операционки, но в данном случае, за язык Си, я имею в виду именно разные типы процессоров.

Исходная версия Vic, :

Это потому что у любого из 99.(9)% процессоров есть адресное пространство. Но, один и тот же код на Си может работать по-разному на разных типах процессоров, как раз для этого и требуется - портирование.