用%p格式输出但不加&得到的结果是地址吗

问题遇到的现象和发生背景

用%p格式输出但不加&得到的结果是地址吗

用代码块功能插入代码,请勿粘贴截图

int a=3;
printf ("%p", a);

运行结果及报错内容

当然不是,%p只是将a的值按照地址格式输出而已。值还是a本身的值