Рубрики

Разница между #define и const в C?

#define — это директива препроцессора . Вещи, определенные #define, заменяются препроцессором перед началом компиляции.

Переменные const являются фактическими переменными, как и другие нормальные переменные.

Большим преимуществом const перед #define является проверка типов. У нас также могут быть poitners для создания переменных, мы можем передавать их, типизировать их и любые другие вещи, которые можно сделать с помощью обычной переменной. Одним из недостатков, о котором можно подумать, является дополнительное пространство для переменной, которое несущественно из-за оптимизации, выполняемой компиляторами.

Рекомендуемые посты:

Разница между #define и const в C?

0.00 (0%) 0 votes