Взаимодействие ссылок и указателей

198
01 марта 2017, 22:04

Если в функцию, принимающую int&, передать *p, где p - указатель на int, то функция будет работать с исходными данными, находящимися по этому адресу, или с их копией?

Answer 1

С оригиналом по адресу p. Вы могли легко набросать пару строк и убедиться в этом:

void f(int&i)
{
    ++i;
}
int main(int argc, const char * argv[])
{
    int x = 5;
    int * p = &x;
    f(*p);
    cout << x << endl;
}
READ ALSO
Константы для максимальных значений

Константы для максимальных значений

Какая константа в STD определяет максимальное значение для типа std::uint64_t и для других подобных типов? Или использовать хедер <climits> ?

207
Ошибка в цикле, удаляющем пробелы

Ошибка в цикле, удаляющем пробелы

Есть код, который выявляет, является ли фраза или слово палиндромом, есть такой код

252
Реализация функции at для char C++

Реализация функции at для char C++

Помогите ,пожалуйста, реализовать близкую реализацию функции at()У меня существует класс для хранения массива типа char и мне нужно реализовать...

291
uncaught target signal 11 в qemu для arm при сборке с помощью arm-none-eabi-g++

uncaught target signal 11 в qemu для arm при сборке с помощью arm-none-eabi-g++

Мне необходимо скомпилировать и запустить простейший код на C++ под ARMПытаюсь сделать:

290