gpt4 book ai didi

c - 如何在c中将unsigned char *转换为unsigned int *?

转载 作者:行者123 更新时间:2023-11-30 21:01:16 31 4
gpt4 key购买 nike

我想将 unsigned char * 变量转换为 unsigned int *。像这样的事情

unsigned char *test = 0;
unsigned int *x = test;

最佳答案

使用强制转换,这在 C 中是

unsigned int *x = (unsigned int*)test;

但请记住,这在您的示例中(以及我能想到的任何其他示例)中是没有用的,因为取消引用指针会给您 1、3 或 7 个字节的未定义内存。

如果您想将char提升为unsigned int,那么您必须将其存储为unsigned int在第一个放置或复制到堆栈上。

关于c - 如何在c中将unsigned char *转换为unsigned int *?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36165689/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com