Что это означает ?
int * function() {
/* code */
}
Эта функция возвращает указатель на 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;
}
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Установил давно java10 и Intelij Idea, все прекрасно работалоВ один день при открытии Intelij Idea появилась ошибка
Есть вес кошки, есть максимальный и минимальный возможный вес, при выходе за пределы допустимого веса кошка умираетКак заморозить переменную...
Есть программа, которая позволяет пользователю войти и добавить продуктыПри регистрации отправляется линк для активации профиля это в email - е выглядит...
Возникла проблема с программным переопределением цвета рамки CheckBox'а в отключенном состоянии