我发现自己想要在函数调用的每次给定迭代中打印出指向内存地址的指针.我想看看内存中的位置是否在每次迭代时线性提前(因为我怀疑这可能是基于API性质的情况).在控制台中查看生成的十六进制日志不方便帮助我,所以我更喜欢十进制值.打印这些地址'十进制值的最简单方法是什么?
为了便于移植(即使指针和ints的大小不同,也可以使用:
int
#include printf("%" PRIuPTR, (uintptr_t)some_pointer);