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

2025-02-27 14:19:27
推荐回答(1个)
回答1:

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

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

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