
立即数不能转换成指针,因为它不在内存中。(int)2表示从地址0x02开始的int型的地址空间。如果你的函数形参是指针而实参却需要传递立即数,说明这个函数编的是有问题的。
如果你一定要传递,可以用一个中间变量存放立即数,然后传递该变量的地址。
C#使用Delegate
http://msdnmicrosoftcom/en-us/library/ms173171(v=vs80)aspx
实际上指针也就是一个数字,你也可以直接使用int之类,然后想办法获取函数的内存地址。
或者你可以使用unsafe关键字直接使用指针。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)