МНОГОКРАТНО использовать один и тот же код. Макрос будет вставлять одинаковые строчки кода множество раз. Зачем так делать? Ответ должен быть конкретным.
В чем отличия макроса в данном случае от инлайн функции?
А что такое инлайн функция?
Это когда компилятор оптимизирует вызов функции подставляя ее тело на место вызова
Как это сделать в си?
В си нет кейворда inline?
Не знаю, никогда не пользовался. А есть?
Вы тут вроде специалист, нет?
Я не пользовался inline, потому, что мне это кажется странным.
Вам всё кажется странным
Читаю одну доку: "Квалификатор inline... рекомендует компилятору генерировать в месте вызова функции копию её кода (если это возможно), чтобы не производить её вызова... Компилятор может игнорировать Inline и обычно так и поступает, за исключением самых маленьких функций". Тогда ответ на вопрос "чем отличается inline от макроса": макрос, в отличие от inline, гарантированно вставит код.
Отличается тем что это гибрид функций и макросов
нет, плохое объяснение. Потому что потребуется объяснять, что такое гибрид.
Я все расписал выше от а до я
я вообще считаю, что мир компьютеров -- это мир обмана
Рай для энтузиастов
В основе ИТ лежит постоянные подмены, обёртки, виртуализации и прочее-прочее.
Вот кавказца спросишь: -- Отвечаешь?! -- Отвечаю! Ясно и конкретно. А Питон? for это не for вообще. int() это не int;
Скил ишью выбора путона вместо языка пограммирования
Выйди из чата. Тут не место питонистам.
Потому что ты зашёл к натуралам... Выйди
Как минимум это чат по си
Я заявляю ответственно, что нет более прочной связи между языками, чем между си и питоном.
Потому что питон зародыш си
Питон не просто зародыш. Если убрать си, питона не будет вообще
А если убрать ассемблер не было бы Си, а если убрать Си не было Java и JS. А без С++ не понадобился бы Rust. Что за приколы, есть вопросы задавай по теме, хочешь по общаться есть место где можно по флудить.
Си можно реализовать на уровне микроархитектуры, чего не может не быть
Асссемблер это не язык сам по себе
Тру. Ассемблер это программа
Транслятор
Что собирает бинарь из твоего говнокода на мнемониках
Но благодаря попыткам вывести инструкции на человеко-читаемый уровень появился Си
Обсуждают сегодня