在c语言中%p,%d和%x的区别%p是以16进制的

2024-11-05 20:46:59
推荐回答(1个)
回答1:

%p用来输出指针
%x用来输入int 类型。
二者都是16进制值输出

如果是32位系统 那么没区别

如果是64位系统 那么 %p会输出8字节数据。 而%x只能输出4字节数据。
也就是说
32位系统 %p等效于%x
64位系统 %p等效于%lx