我有以下代码
unsigned int headerbytes = 0U;
headerbytes = (unsigned int*)strtoull(packet_space->header, NULL, 0);
packetHeader header = deconstructPacketHeader((&headerbytes));
packet_space 是一个 char[],基本上它是一个 4 字节的 char 数组,我想将其转换为无符号整数。deconstructPacketHeader() 采用无符号整数,但 stroutll (使用我的演员表)返回一个双指针。基本上,我如何获得 uint 的实际值(取消引用两次),以便我可以通过 deconstructPacketHeader() 传递它?
谢谢!