你看到的 `%p` 输出是正常的。在C语言中,`%p` 用于格式化指针,确实是在输出十六进制数。但是根据不同的编译器和系统,输出的格式可能会有所不同。有些系统会在指针前加上 `0x` 或 `0X` 来表示这是一个十六进制数,而有些则不会。你的编译器显然选择了不添加这个前缀的样式。
所以,你的输出 `0065FECC` 和带有 `0x` 前缀的指针其实是一样的,只是看起来没有那么酷而已,相当于你走进了一家高档餐厅,服务员给你上了一道没装盘的菜,但味道依然不错!
如果你想要在输出中添加 `0x` 前缀,可以手动在输出时加上,比如:
printf("pi = 0x%p, pv = 0x%p\n", (void*)pi, (void*)pv);
注意这里把 `pi` 强制转换为 `(void*)`,以确保与 `%p` 的格式匹配。
至于如何在发帖中添加图片,这通常取决于你使用的平台。一般来说,图片需要先上传到某个图床(比如Imgur、Tinypic等),然后复制链接粘贴到帖子里,很多论坛支持Markdown语法,使用 `![alt text](image_url)` 格式来显示图片。如果你遇到具体问题,可以告诉我,咱们一起搞定!
以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。 |