次の警告を取り除く良い方法はありますか? unsigned long pointer
ではなくa を渡しているという点で、型の問題であることはわかっていunsigned long
ますが、printfは引数としてポインターを何らかの形でサポートしていますか? 私のペダンティックは、この警告を取り除きたいと思っています。そうでない場合、逆参照されたポインター値の出力をどのように処理しますprintf
か?
#include <stdio.h>
int main (void) {
unsigned long *test = 1;
printf("%lu\n", (unsigned long*)test);
return 0;
}
警告: format は型 'unsigned long' を指定していますが、引数には型があります