社区
C++ 语言
帖子详情
怎么把unsigned char数组值赋值给unsigned char*
SX_xiaoxia
2013-01-07 02:16:10
在一个方法中有一个 unsigned char 数组是unsigned char data[128],我要把这个参数赋值给一个实参返回,我实参定义的是unsigned char* retData[],怎么把 data[128]赋值给retData[].或者还有什么办法把实参的值改变.
或者给一个其他的解决办法.我的需求是用C++写的DLL动链接,然后把值返回给C#使用!有代码最好.
...全文
648
5
打赏
收藏
怎么把unsigned char数组值赋值给unsigned char*
在一个方法中有一个 unsigned char 数组是unsigned char data[128],我要把这个参数赋值给一个实参返回,我实参定义的是unsigned char* retData[],怎么把 data[128]赋值给retData[].或者还有什么办法把实参的值改变. 或者给一个其他的解决办法.我的需求是用C++写的DLL动链接,然后把值返回给C#使用!有代码最好.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
疯狂的红豆
2013-01-07
打赏
举报
回复
你的提问中是unsigned char* retData,但是你细说的是unsigned char* retData[]。 字符数组赋给一个字符指针是可以的 比如让字符指针指向字符数组的首地址,或是字符指针重新开辟空间,用memcpy
唯恐天下不乱
2013-01-07
打赏
举报
回复
一个是无符号字符数组,一个是指针数组,转换要自己写转换规则。 不明白楼主要做什么,或者达到什么效果
赵4老师
2013-01-07
打赏
举报
回复
实参定义应改为unsigned char* retData
SX_xiaoxia
2013-01-07
打赏
举报
回复
引用 1 楼 ouyh12345 的回复:
memcpy
提示:错误的指针?
ouyh12345
2013-01-07
打赏
举报
回复
memcpy
C语言中
char
*与
unsigned
char
*的区别
C语言中
char
* 与
unsigned
char
* 的区别C语言中
char
与
unsigned
char
的区别C语言中
char
*与
unsigned
char
*的区别 指针的类型决定了指向的数据的大小和数据的解析方式 常用
char
*去指向字符串,
unsigned
char
*指向字节流。 在涉及到类型提升的上下文中,要注意使用
char
和unsinged
char
的区别。 C语言中
char
与
unsigned
char
的区别 相同点: 在内存中都是一个字节,8位(2^8=256),都能表示256个数字(-12
c#
char
unsigned
_关于C ++:将
unsigned
char
*复制到
unsigned
char
*
我需要将数据包状态保存一段时间。因此,我读取了表示为
unsigned
char
*的数据包数据,然后我用该数据创建了一条记录并将该记录保存在列表中一段时间。这将是将记录中的数据包表示为
char
*或
char
[]的更好方法。如何将读取的数据(无符号字符)复制到两个选项:到
unsigned
char
[]和
unsigned
char
*我需要复制数据,因为每次读取数据包时,它都会被读取到相同的cha...
char
数组
unsigned
char
数组
string相互转化
代码如下: #include "stdafx.h" #include #include #include void test(
unsigned
char
*sr); void test2(
char
*sr); int _tmain(int argc, _T
CHAR
* argv[]) {
char
base
char
[20]="base
char
";
unsigned
char
C语言
char
*字符串
数组
和
unsigned
char
[]
数组
的相互转换
#include #include using namespace std; void convertUn
Char
ToStr(
char
* str,
unsigned
char
* Un
Char
, int ucLen) { int i = 0; for(i = 0; i < ucLen; i++) { //格式化输str,每
unsigned
char
转换字符占两位置%x写输%X写输
c语言中
char
* 和
unsigned
char
* 的区别浅析
背景最近在项目中遇到了一个编译警告,是因为定义的变量为
char
[],而在使用时作为函数的
unsigned
char
*类型的参数调用。这个警告很容易避免,但是
char
*和
unsigned
char
*到底有什么区别呢,本文作一个简单的探讨。
char
和
unsigned
char
的区别在C中,默认的基础数据类型均为signed,如定义变量为int,long等,都为有符号的。如果要定义无符号类型,必须显
C++ 语言
64,685
社区成员
250,491
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章