5

次の警告を取り除く良い方法はありますか? 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' を指定していますが、引数には型があります

4

2 に答える 2