【发布时间】:2020-06-07 19:06:28
【问题描述】:
我尝试在 C 中打印 unsigned int*。我使用了 %X,但编译器说:
" 格式
%x需要unsigned int类型的参数,但参数 3 的类型为unsigned int*"。
我也使用了"%u",但我又遇到了同样的错误。
谁能帮帮我?
【问题讨论】:
-
编译器告诉我们 100% 正确。使用
%p格式说明符打印指针类型变量。例如unsigned int *ptr = &someAddr; printf("Address %p\n", (void*)ptr);
标签: c printing unsigned-integer