-1

OpenCL関数でポインターを出力できますか?カーネル関数でprintfを使用できますが、ポインターを出力する方法が見つかりません。

次のものに相当するものはありますか?:

int *ptr = 5;
printf("%p \n", (void *)ptr);
4

1 に答える 1

0

これの何が問題になっていますか?

int x = 5;
int *ptr;
ptr = &x;
printf("%p \n", ptr);

ptr5を指すことはできません。ポインタは次のメモリを指す必要があります。

スタック:int x またはヒープ:int* ptr = new int(5)

于 2012-08-31T13:40:52.760 に答える