Теперь Кью работает в режиме чтения

Мы сохранили весь контент, но добавить что-то новое уже нельзя

В чем разница между объявлениями переменных VARIABLE, DEFINE и DECLARE?

ПрограммированиеData science+3
Анонимный вопрос
Data Science
  · 1,2 K
Openstack DevOps and IBM/Informix Certified DBA . Phd in Math (Duality of spaces of...  · 12 мая 2022
DECLARE
Переменная или функция могут быть объявлены любое количество раз. Память не будет выделена во время объявления 
int f(int);
Выше приведено объявление функции. Это объявление предназначено только для информирования компилятора о том, что в функции будет использоваться функция с именем f с типом возвращаемого значения и аргументом int.
DEFINE
Переменная или функция могут быть определены только один раз
Память будет выделена
int f(int a)
{
return a;
Система выделяет память, видя приведенное выше определение функции.