社区
C#
帖子详情
怎么把一个字节数组转换为结构
liukaiii
2004-11-24 01:15:10
byte[] bitArr=new byte[] {12,0,0,0,24,0,97,98,99,0};
struct st
{
int a;
short b;
string c;
}
用 Marshal.PtrToStructure 转换,不能处理后面的字符串
它把 97,98,99,0 当成了一个指针,实际上我想得到的是"abc"
...全文
174
6
打赏
收藏
怎么把一个字节数组转换为结构
byte[] bitArr=new byte[] {12,0,0,0,24,0,97,98,99,0}; struct st { int a; short b; string c; } 用 Marshal.PtrToStructure 转换,不能处理后面的字符串 它把 97,98,99,0 当成了一个指针,实际上我想得到的是"abc"
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
liukaiii
2004-11-29
打赏
举报
回复
UP
liukaiii
2004-11-25
打赏
举报
回复
C# 怎么这样
turnmissile
2004-11-24
打赏
举报
回复
你看看这个数据结构就知道,最后一个数据应该是string 的引用,里面存放的应该是类似于指针的一个数据.你如果希望能够直接转换的话,只能把"abc"的字符串放在另外一个空间中,然后把这个字符串的地址分成byte array,存放在bitArr的后四位中.
否则,你只能把c的数据类型转换成btye[n],才能正确转换数据.
uffeng
2004-11-24
打赏
举报
回复
实在不懂 你的意思
trh
2004-11-24
打赏
举报
回复
up
TigerSuper
2004-11-24
打赏
举报
回复
我也想知道
UP
220个经典C语言源码
001 第
一个
C程序 002 运行多个源文件 003 求整数之积 004 比较实数大小 005 字符的输出 006 显示变量所占
字节
数 007 自增/自减运算 008 数列求和 009 乘法口诀表 010 猜数字游戏 011 模拟ATM(自动柜员机...
200个经典C程序【源码】
001 第
一个
C程序 002 运行多个源文件 003 求整数之积 004 比较实数大小 005 字符的输出 006 显示变量所占
字节
数 007 自增/自减运算 008 数列求和 009 乘法口诀表 010 猜数字游戏 011 模拟ATM(自动柜员机...
玩转Numpy计算库
【为什么要学习Numpy】 NumPy是Python语言的
一个
扩展程序库。支持多维
数组
与矩阵运算,此外也针对
数组
运算提供大量的数学函数库。Numpy是人工智能、数据分析从业者必备的知识和技能,也是学习后续Python扩展库...
嵌入式c语言-
字节
数组
转换
为的
结构
体类型
字节
数组
转
结构
体类型
Java
字节
数组
byte b[]与byte[] b
如何在Java中将
字节
数组
转换
为字符串? 什么是
字节
? 一组二进制数字或位(通常是八个)作为
一个
单元进行操作。
一个
字节
,视为内存大小的单位。
字节
是数字信息的单位,通常由八位组成。从历史上看,
字节
是计算机...
C#
110,536
社区成员
642,576
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章