-1
У меня есть код нижеКастинг UINT ** к UINT
unsigned int headerbytes = 0U;
headerbytes = (unsigned int*)strtoull(packet_space->header, NULL, 0);
packetHeader header = deconstructPacketHeader((&headerbytes));
packet_space является символ [], в основном сво массив символов имеет длину 4 байта, что я хочу, чтобы преобразовать в неподписанных Int. deconstructPacketHeader() принимает неподписанный int, но stroutll (With my cast) возвращает двойной указатель. в основном, как получить фактическое значение uint (разыменовать дважды), чтобы я мог передать его deconstructPacketHeader()?
Спасибо!
Если 'packet_space' является' символ [] ', как можно' packet_space-> header' быть действительным термин? – glglgl
BTW: Я не знаю, какой странный 'strtoull()' у вас есть, но [стандартный] (http://linux.die.net/man/3/strtoull) возвращает 'unsigned long long int'. – glglgl
Назначение 'unsigned int *' '' unsigned int' ??? – shinkou