结构体转换成char数组的首位置转换荿Char指针比如有10位同学:
当用指针(char *)result做了一些操作后,最后要将Char*指到的首位和长度还原成结构体转换成char数组数组(结构体转换成char数组数组在內存中是连续的);打印结构体转换成char数组如下:
看起来非常简单起先我是使用纯指针去截取每个name和age的位置,但是结构体转换成char数组有個问题随平台不同,结构体转换成char数组每个对象中所占用的空间也不一样一般是int的整数倍,比如char a[10]是结构的唯一成员变量其实相当于結构体转换成char数组仍然需要占用12个字节,具体bool这种类型是否也是int的整数倍需要进行测试确认;所以最好的办法还是使用直接OO的方法指定,虽然指针也是一种OO
本回答被提问者和网友采纳
你对这个回答的评价是?