重複の可能性:
voidポインターの逆参照
私はこのように関数呼び出しを持っています:
void foo(void *context) //function prototype
..
..
..
main()
{
.
.
foo(&(ptr->block)); //where ptr->block is of type integer.
.
.
.
void foo(void *context)
{
Here I try to use the ptr->block but am having problems. I have tried
if((int *)context ==1)
..
..
}
私はそれを使用する関数でintに型キャストし直しています。foo()関数内で間違って逆参照していますか?