Указатели в с++ и функция [закрыт]

145
17 октября 2018, 17:00

Что это означает ?

int * function() {
    /* code */
}
Answer 1

Эта функция возвращает указатель на int, если написать без звёздочки, то она будет возвращать просто int.

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

Простой пример где функция возвращает указатель:

int *max (int *a, int *b) {
if (*a > *b)
    return a;
return b;
}
int main() {
    int a, b, *aptr = &a, *bptr = &b;
    *max(aptr, bptr) += 1;
    return 0;
}
READ ALSO
Ошибка “Could not determine Java version…” Intelij Idea

Ошибка “Could not determine Java version…” Intelij Idea

Установил давно java10 и Intelij Idea, все прекрасно работалоВ один день при открытии Intelij Idea появилась ошибка

150
Как заморозить переменную в Java?

Как заморозить переменную в Java?

Есть вес кошки, есть максимальный и минимальный возможный вес, при выходе за пределы допустимого веса кошка умираетКак заморозить переменную...

148
Отправить изображения при регистрации

Отправить изображения при регистрации

Есть программа, которая позволяет пользователю войти и добавить продуктыПри регистрации отправляется линк для активации профиля это в email - е выглядит...

163
Переопределение цвета CheckBox - Android

Переопределение цвета CheckBox - Android

Возникла проблема с программным переопределением цвета рамки CheckBox'а в отключенном состоянии

144