社区
C语言
帖子详情
uint8_t *和char*的相互转换
南瓜饼
2012-07-19 04:03:52
这个怎么弄啊 我才学C语言
...全文
27154
7
打赏
收藏
uint8_t *和char*的相互转换
这个怎么弄啊 我才学C语言
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
nice_cxf
2012-07-19
打赏
举报
回复
uint8_t是gcc下的把?直接强制转就可以了
jackyjkchen
2012-07-19
打赏
举报
回复
uint8_t貌似是C99定义的,stdint.h?
因为int、long之类的字长不固定,而实际上字长敏感的业务需求非常多——许多算法、协议都是,这直接导致,大量的工程都会搞一套自定义的字长确定的typedef,与其这样,不如在标准中就定义
心死
2012-07-19
打赏
举报
回复
uint8_t是你们项目自己定的吧,应该就是unsigned char 类型
ioaq
2012-07-19
打赏
举报
回复
我也是没见过 uint8_t
图灵狗
2012-07-19
打赏
举报
回复
1
uint8_t一般是指无符号8bit整型数,C语言无此类型,需要自己定义,比如:
typedef unsigned char uint8_t;
于char类型只相差一个符号,一般可以直接转换:
char* a = (char*)b;
uint8_t* b = (uint8_t*)a;
翅膀又硬了
2012-07-19
打赏
举报
回复
1
不太懂你问的。强制转换吗?
char * a = "1234";
uint8_t * b = (uint8_t *)a;
c语言学习\指针、结构体、联合体的安全规范
void my_fn(u
int
8_t *_t *p1, u
int
8_t (*p2)[10]){ u
int
8_t index = 0; u
int
8_t *p3; p3 = &p1[5]; p2[index] = 0; } ``` **解释**:在这个示例中,`p3`被赋值为`p1[5]`的地址,这会导致`p3`指向`p1`数组中...
十六进制字符串和数值
相互
转换
u
int
8_t fromHex
Char
(
char
c) { if (c >= '0' && c ) return c - '0'; if (c >= 'A' && c ) return c - 'A' + 10; if (c >= 'a' && c ) return c - 'a' + 10; throw std::invalid_argument("Invalid hexadecimal...
UNIX网络API函数
- `u
int
16_t htons(u
int
16_t host16bitvalue);` - `u
int
32_t htonl(u
int
32_t host32bitvalue);` - **ntohl()和ntohs()**: 这两个函数将网络字节序
转换
为主机字节序。 - `u
int
16_t ntohs(u
int
16_t net16bitvalue)...
ConvertStringToBSTR & ConvertBSTRToString
### ANSI字符串与Unicode字符串
相互
转换
在开发过程中,经常需要处理不同编码格式的字符串
转换
问题。尤其是在使用多种语言环境或跨平台开发时,ANSI(American National Standards Institute,美国国家标准协会)...
string,CString,
char
之间的转化.doc
在编程中,字符串处理是常见的任务之一,特别是在C++中,我们经常会遇到`string`、`CString`和`
char
`之间
相互
转换
的需求。这些数据类型分别代表了不同的字符串处理方式,理解它们之间的
转换
方法对于编写高效且无误的...
C语言
70,023
社区成员
243,260
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章