この関数は、最初のパラメーターが偶数かどうかをチェックし、偶数の場合はその値を 2 番目のパラメーターに追加します。void * を使用しており、int に変換する必要がありますが、構文と適切にキャストしてポインターを使用する方法に問題があります。
bool isEven(void *x, void* z) {
int * a = (int *)x;
int * b = (int *)z;
bool result = false;
if (*a % 2) {
result = true;
b += a;
}
return result;
}
構文の何が問題になっていますか? 「a」の下に「式には整数型または列挙型が必要です」というエラーが表示されます