社区
C语言
帖子详情
请问:如何将一个unsigned char *转换成一个const char *
VincentChin
2001-09-11 09:50:44
...全文
924
6
打赏
收藏
请问:如何将一个unsigned char *转换成一个const char *
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
krerix
2001-09-17
打赏
举报
回复
还是lning75(soso)的方法好
rtgboy
2001-09-17
打赏
举报
回复
直接用p = s当然不行,我没用过g++,但vc下的我的办法能编译通过的
lning75
2001-09-12
打赏
举报
回复
如果你是用c编译器来编译,没问题。如果用c++编译器,例如g++,问题的根源在于在char *和unsigned char *之间的转换。用上面rtgboy的办法不能解决。下面是一个办法:
#include <stdio.h>
#include <string.h>
main()
{
unsigned char s[100];
char ss[100];
const char *p;
p = ss;
memcpy(ss, s, 100);
}
直接用p = s编译不通过。
fsb_12345
2001-09-11
打赏
举报
回复
up
cmpp
2001-09-11
打赏
举报
回复
我来学习一下!
rtgboy
2001-09-11
打赏
举报
回复
对于
unsigned char* a;
用
(const char*)a
或者
reinterpret_cast<const char*>(a)
来转换
invalid conversion from ‘cv::Mat*’ to ‘
unsigned
char
’
这个错误是在试图将
一个
cv::Mat 指针
转换成
一个
unsigned
char
类型。 这通常是因为你正在尝试将
一个
图像或矩阵类型的数据直接赋值给
一个
unsigned
char
变量或数组。但是
unsigned
char
类型的变量或数组是用来...
C++把多个
char
*合并为
一个
const
char
*
char
* szTemp1 = "part1";
char
* szTemp2 = "part2";
const
char
* result = NULL; string temp = string(szTemp1 ) + string(szTemp2); result = temp.c_str();//result即为合并后的结果
unsigned
int 转化成
unsigned
char
*
void Int2U
Char
(
unsigned
char
* des,
unsigned
int data) { *des = data >> 24; *(des + 1) = data >> 16; *(des + 2) = data >> 8; *(des + 3) = data ;}
unsigned
int U
Char
2Int ( un
linux 从不兼容的指针类型,警告从不兼容的指针类型传递'fopen'的参数1
我的程序需要两个文件,并将单词排序为参数,并将混合文件执行成
一个
单独的文件,称为final_sorted.txt。程序成功运行并创建混合文件,甚至忽略重复的单词,但是编译器告诉我一些警告并没有被删除。警告从不兼容的...
计算机网络:数据链路层——以太网协议
数据链路层——以太网协议 ...
unsigned
char
* get_eth_dst_addr(
unsigned
char
eth); 输入为帧的第
一个
字节的指针,要求返回目的MAC的首地址。 任务2:完成函数
unsigned
char
get_eth_src_addr(
unsigned
cha
C语言
69,369
社区成员
243,082
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章