我有whithin變量的內核,如:訪問向量類型的OpenCL
int16 element;
我想知道如果有ADRESS的元素像
element[2]
,這樣我就第三INT方式像寫作作爲同一element.s2
所以,我怎樣才能做這樣的事情:
int16 element;
int vector[100] = rand() % 16;
for (int i=0; i<100; i++)
element[ vector[i] ]++;
我做的方法是:
int temp[16] = {0};
int16 element;
int vector[100] = rand() % 16;
for (int i=0; i<100; i++)
temp[ vector[i] ]++;
element = (int16)(temp[0],temp[1],temp[2],temp[3],temp[4],temp[5],temp[6],temp[7],temp[8],temp[9],temp[10],temp[11],temp[12],temp[13],temp[14],temp[15]);
我知道這是可怕的,但它的工作原理,;-)
您可以使用結構和數組就像在C:'INT16元素[3];'或許我不明白的問題.. 。 – pezcode 2012-03-20 18:47:07
他不問載體的陣列。他詢問使用數組符號訪問矢量的組件。 – vocaro 2012-03-20 21:16:20