()の中を1/3乗したいのですが、
不正なオペランドというエラーがでてしまいます。
'^'では駄目なんでしょうか。
どなたかご指導お願いします。
言語はCです。

xyz2lab[i][j][0] =
116 * ((rgb2xyz[i][j][1] / y0) ^ 0.333 -
16 * (rgb2xyz[i][j][1] / y0));