Может кто-нибудь объяснить мне, почему этот код не работает?
__kernel void foo(__global const void* a)
{
__global const uchar* currentPosition = (__global uchar*) a;
// Update the position
currentPosition += 4;
}
Когда я пытаюсь прочитать значение currentPosition после приращения, я получаю тот же результат, что и когда я не делаю арифметику.
Почему это происходит?
Спасибо.