Почему, когда функция принимает указатель, мы передаем адрес конкретной переменной, а не указатель?C++

Программы на C++. Форум разработчиков
Anonymous
Почему, когда функция принимает указатель, мы передаем адрес конкретной переменной, а не указатель?

Сообщение Anonymous »

например:

Код: Выделить всё

void foo(int *ptr) {
some code///
}

int main() {
int x = 5;

foo(&x);
}
но не это:

Код: Выделить всё

void foo(int *ptr) {
some code///
}

int main() {
int x = 5;

int *ptr = &x

foo(ptr);
}
Я читал статьи об этом, но там все написано, что "передаем адрес", а не указатель, не могу понять почему, подскажите пожалуйста

Подробнее здесь: https://stackoverflow.com/questions/696 ... cific-vari

Вернуться в «C++»