LINUX.ORG.RU

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

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

Чтобы писать на Си, нужно представлять как работает процессор

Какой именно процессор?

что есть адресное пространство, что код и данные в этом одном адресном пространстве

Они могут быть в разных. Хуже того, они часто бывают в разных. Только это не проблема для Си, потому что сишечке на это как раз насрать.

что константы это данные в этом пространстве и они могут быть и не защищены от записи и т.д. и т.п.

В Си запись в const является UB. Сорян, Си такого не позволяет.

Благодаря этому, Си подходит под все современные процессоры.

Любой язык программирования подходит под все современные процессоры. Твоё высказывание не имеет смысла. Хуже того, оно не является правдой, потому что Си не подходит под все процессоры. Как минимум, Си не подходит для программирования GPU вообще ровно никак.

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

Чтобы писать на Си, нужно представлять как работает процессор

Какой именно процессор?

что есть адресное пространство, что код и данные в этом одном адресном пространстве

Они могут быть в разных. Хуже того, они часто бывают в разных. Только это не проблема для Си, потому что сишечке на это как раз насрать.

что константы это данные в этом пространстве и они могут быть и не защищены от записи и т.д. и т.п.

В Си запись в const является UB. Сорян, Си такого не позволяет.

Благодаря этому, Си подходит под все современные процессоры.

Любой язык программирования подходит под все современные процессоры. Твоё высказывание не имеет смысла.

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

Чтобы писать на Си, нужно представлять как работает процессор

Какой процессор?

что есть адресное пространство, что код и данные в этом одном адресном пространстве

Они могут быть в разных. Хуже того, они часто бывают в разных. Только это не проблема для Си, потому что сишечке на это как раз насрать.

что константы это данные в этом пространстве и они могут быть и не защищены от записи и т.д. и т.п.

В Си запись в const является UB. Сорян, Си такого не позволяет.

Благодаря этому, Си подходит под все современные процессоры.

Любой язык программирования подходит под все современные процессоры. Твоё высказывание не имеет смысла.