我试图打印uint16_t和uint32_t值,但它没有给出所需的o/p。如何打印uint32_t和uint16_t变量值?
#include<stdio.h>
#include <netinet/in.h>
int main()
{
uint32_t a=12,a1;
uint16_t b=1,b1;
a1=htonl(a);
printf("%d---------%d",a1);
b1=htons(b);
printf("\n%d-----%d",b,b1);
return 0;
}
我也使用
printf("%"PRIu32, a);
其是否显示错误。
如何打印这些值,这将是希望的O/P
向我们展示(确切!)错误消息而不是仅仅说它是“显示错误”会更有帮助。而不仅仅是“没有给出所需的o/p”,向我们展示实际的输出(并且拼出单词“输出”而不是写“o/p”)。 –