如何将结构体转化为char数组
如何将结构体转化为char数组?
问题原因:
我使用C#开发项目,但该项目需要使用我生成的a.dll,其中a.dll函数中有fun(char* p),p为out类型参数,我希望在c#项目调用fun(char* p)后,对数组p进行操作。
但是fun(char* p)内部,p实际是一个结构体PCCERT_CONTEXT的地址。现问如何转换结构体为char数组
[解决办法]
楼主C#我不懂,但是我知道fun(char* p)内部无论做了什么,都不会改变p的本质,因为这里只是个形参,所以不管你在函数内部怎么捣鼓,你的要求“我希望在c#项目调用fun(char* p)后,对数组p进行操作。”都不可能实现,除非使用二级指针!