質問: C言語のtypedef~の部分の意味を教えてください 以下のコードの1行目のtypedef boolの(*Predicate)(int)の部分はどういう意味ですか? typedef bool (*Predicate)(int); bool functionA(int* arr, size_t size, Predicate fun) { return true; } bool functionB(int x) { return x > y; } bool functionCf(int x) { return x < y; }
回答: すごい大雑把に説明すると これとこれは同じにしろ!みたいなもの typedef int AAA; // AAAはintと同じ事にしろ これで int x; と AAA x; は同じと思えばいい 大雑把に説明するとこんな感じ