小编use*_*629的帖子

无效*转换为int语法

此函数检查第一个参数是否为偶数,如果是,则将该值添加到第二个参数.它使用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;
}
Run Code Online (Sandbox Code Playgroud)

我的语法有什么问题?我在"a"下说"表达式必须有整数或枚举类型"时出错

c++ void-pointers

0
推荐指数
1
解决办法
173
查看次数

标签 统计

c++ ×1

void-pointers ×1