gpt4 book ai didi

将 uint** 转换为 uint

转载 作者:行者123 更新时间:2023-11-30 19:22:28 30 4
gpt4 key购买 nike

我有以下代码

unsigned int headerbytes = 0U;
headerbytes = (unsigned int*)strtoull(packet_space->header, NULL, 0);

packetHeader header = deconstructPacketHeader((&headerbytes));

packet_space 是一个 char[],基本上是一个 4 字节的 char 数组,我想将其转换为无符号 int。 deconstructPacketHeader() 接受一个无符号整数,但 stroutll (使用我的强制转换)返回一个双指针。基本上,我如何获取 uint 的实际值(取消引用两次),以便我可以将它传递给 deconstructPacketHeader() ?

谢谢!

最佳答案

可能你想得太复杂了。

尝试

unsigned long long headerbytes = 0ULL;
headerbytes = strtoull(packet_space->header, NULL, 0);
packetHeader header = deconstructPacketHeader(headerbytes);

关于将 uint** 转换为 uint,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16198372/

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