Can any one tell me how to typecast a char*
pointer to int*
in OpenCL kernel function??
I tried ((int*) char_pointer)
but it is not wo
Stuff the pointers in a union, initialize with a char*, use it with the int*:
union {
char *cp;
int *ip;
} ptr;
ptr.cp = allocatedBuf;
a[0] = *(ptr.ip);
Ugly, but does the trick without casts, at least in C. It's undefined behaviour, but hey, you're not using this in a heart monitor or with nuclear warheads at the other end, right?