Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
OpenCL関数でポインターを出力できますか?カーネル関数でprintfを使用できますが、ポインターを出力する方法が見つかりません。
次のものに相当するものはありますか?:
int *ptr = 5; printf("%p \n", (void *)ptr);
これの何が問題になっていますか?
int x = 5; int *ptr; ptr = &x; printf("%p \n", ptr);
ptr5を指すことはできません。ポインタは次のメモリを指す必要があります。
ptr
スタック:int x またはヒープ:int* ptr = new int(5)
int x
int* ptr = new int(5)