Что это означает ?
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;
}
int. – HolyBlackCat Aug 05 '18 at 08:50*, но тогда она будет возвращать простоint. – Harry Aug 05 '18 at 08:50