LINUX.ORG.RU
ФорумAdmin

help with GCC


0

0

есть "char *mas" , по этому адресу находятся 4 байта (допустим 0xAA,0xBB,0xCC,0xDD). тогда: printf("%x.%x.%x.%x",mas[0],mas[1],mas[2],mas[3]); выводит на экран AA.ffffffBB.CC.ffffffDD

откуда берутся f-ки ? как с этим бороться? (есть юзать %u - получается подобная муть)

anonymous

Либо объявляй массив как unsigned char *mas, либо в printf явно приводи тип к unsigned char.

Obidos ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.