首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >C# byte[]的C++模拟是什么?

C# byte[]的C++模拟是什么?
EN

Stack Overflow用户
提问于 2010-08-23 06:49:57
回答 3查看 14.4K关注 0票数 8

C# byte[]的C++ (和/或visual-C++)类比是什么

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-08-23 07:14:35

C++中最接近的等价类型是动态创建的"unsigned char“数组(除非您运行的处理器将字节定义为8位以外的值)。

举个例子

在C#中

代码语言:javascript
复制
byte[] array = new byte[10];

在C++中

代码语言:javascript
复制
unsigned char *array = new unsigned char[10];
票数 5
EN

Stack Overflow用户

发布于 2010-08-23 06:54:57

C#中的byte[]是一个无符号8位整数数组(byte.

等价物将是uint8_t array[]

uint8_t是在stdint.h (C)和cstdint (C++)中定义的,如果您的系统上没有提供它们,您可以很容易地下载它们,或者自己定义它们(参见this SO question)。

票数 12
EN

Stack Overflow用户

发布于 2010-08-23 07:16:16

在C++标准中,charsigned charunsigned char是三种可用的字符类型。char可能是signedunsigned,因此:

代码语言:javascript
复制
typedef signed char sbyte;
typedef unsigned char byte;

byte bytes[] = { 0, 244, 129 };
票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3543783

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档