Разница между параметром и аргументом [дубликат]


этот вопрос уже есть ответ здесь:

  • В чем разница между аргументом и параметром? 30 ответов

есть ли разница между" параметром "и" аргументом", или они просто синонимы?

4 110

4 ответа:

Как правило, параметры-это то, что используется внутри функции, а аргументы-это значения, передаваемые при вызове функции. (Если вы не придерживаетесь противоположной точки зрения-Википедия упоминает альтернативные соглашения при обсуждении параметры и аргументы).

double sqrt(double x)
{
    ...
    return x;
}

void other(void)
{
     double two = sqrt(2.0);
}

согласно моей диссертации, x-это параметр sqrt() и 2.0-это аргумент.

термины часто используются по крайней мере несколько взаимозаменяемо.

Они часто используются взаимозаменяемо в тексте, но в большинстве стандартов различие заключается в том, что аргумент является выражением, переданным функции, где параметр является ссылкой, объявленной в объявлении функции.

Аргументы и параметры разные при этом параметры используются для разных значений в программе и Аргументы передаются одно и то же значение в программе таким образом они используются в c++. Но никакой разницы в c. это то же самое для Аргументов и параметров в c.