-4
Может кто-нибудь объяснить мне, что такое **
после Cat? Если это указатель на указатель, не должно быть пробела?Что означает «Тип ** переменная»?
Cat fetch_and_kill_oldest(Cat** cat_array, int length){
//This function tries to find the oldest cat, take away one life,
Cat temp = cat_array[0];
for(int i = 1; i < length; i++){
if (cat_array[i].age > temp.age){
temp = cat_array[i];
}
}
temp.lives -= 1;
return temp;
//stop here
}
В 'Cat **' это означает, что у автора плохой вкус. –
«Если это указатель на указатель, не должно быть места?»: Не нужно места. '**' не является токеном, так что парсер распознает его как два отдельных '*' токена. –
Это не дубликат предлагаемого вопроса. OP знает, для чего работает оператор '**', он просто не понимает, что это означает, когда между ним и типом нет пробела. – dbush