这段代码错了,但它告诉了我要做的事情
float a[2] = {1.0f, 2.0f};
EM_ASM({
var sum = $0[0] + $0[1];
}, a);
什么是正确的方法?
答案 0 :(得分:0)
正确的方法是
float a[2] = {1.0f, 2.0f};
EM_ASM_({
var sum = getValue($0+0, 'float') + getValue($0+4, 'float');
}, a);
要获取float数组中的n
元素,请执行此getValue($0 + n*4, 'float')
如果它是双数组,则为getValue($0 + n*8, 'double')