vb.net如何发送结构体转换成char数组数据

结构体转换成char数组的首位置转换荿Char指针比如有10位同学:

当用指针(char *)result做了一些操作后,最后要将Char*指到的首位和长度还原成结构体转换成char数组数组(结构体转换成char数组数组在內存中是连续的);打印结构体转换成char数组如下:

看起来非常简单起先我是使用纯指针去截取每个name和age的位置,但是结构体转换成char数组有個问题随平台不同,结构体转换成char数组每个对象中所占用的空间也不一样一般是int的整数倍,比如char a[10]是结构的唯一成员变量其实相当于結构体转换成char数组仍然需要占用12个字节,具体bool这种类型是否也是int的整数倍需要进行测试确认;所以最好的办法还是使用直接OO的方法指定,虽然指针也是一种OO

本回答被提问者和网友采纳

你对这个回答的评价是?

下载百度知道APP抢鲜体验

使用百度知道APP,立即抢鲜体验你的掱机镜头里或许有别人想知道的答案。


· 超过47用户采纳过TA的回答

类型不匹配的错误估计是你的结构体转换成char数组缺少构造函数造成的在你的quality_i结构体转换成char数组定义里面加一个构造函数,如下所示

然后以如下方式初始化:

你对这个回答的评价是

下载百度知道APP,抢鲜体验

使用百度知道APP立即抢鲜体验。你的手机镜头里或许有别人想知道的答案

我要回帖

更多关于 结构体转换成char数组 的文章

 

随机推荐