-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 **」では、著者が悪い味をしていることを意味します。 –
"ポインタへのポインタであれば、スペースはないはずですか?":スペースは必要ありません。 '**'はトークンではないので、パーサーはそれを二つの別々の '*'トークンとして認識します。 –
これは、提案された質問のdupではありません。 OPは '**'演算子が何であるかを知っているので、型名との間にスペースがないときの意味を理解できません。 – dbush