gpt4 book ai didi

c++ - 警告 : '0' flag used with '%p' gnu_printf format

转载 作者:行者123 更新时间:2023-11-30 18:35:11 25 4
gpt4 key购买 nike

请查看下面的代码片段。

printf("%s received signal: 0x%0p", __func__, signal);

编译时,我得到

warning:'0' flag used with '%p' gnu_printf format.

有人可以告诉我如何解决这个警告吗?

最佳答案

%p 标志用于打印指针的表示(例如 0xffff0000abcdef 形式的内容);它不需要修改标志,例如 %f,您可以在其中设置要打印的十进制位数。

如果您的信号是 POSIX 信号(即 int 类型),您希望使用 %d 表示十进制值,使用 %x 表示十六进制值(编辑:%#x0xNNN... 形式表示十六进制)。

关于c++ - 警告 : '0' flag used with '%p' gnu_printf format,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47569593/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com