【发布时间】:2015-03-30 22:06:03
【问题描述】:
我必须将代码从 Java 翻译成 OpenCL
我在 Java 中给出了这个函数:
float dot(int g[], double x, double y, double z) {
return g[0]*x + g[1]*y + g[2]*z;
}
这是一个可能的调用:
dot(g[i], x, y, z);
其中:i = int 和 g = usual array of int。
int g[] 参数这个奇怪的东西是什么?我以前从未见过这种情况,也没有找到任何关于“参数名称后的方括号”的信息。
我唯一能想象的,这是某种抵消的东西,就像它把 g[0]*x 翻译成 g[i+0]*x?
【问题讨论】:
标签: java arrays parameter-passing