私は現在読んでいます。搾取の技術をハッキングしています。エラーが発生してコンパイルしようとするとエラーがある場合cポインタ - 警告フォーマット '%x'は、 'unsigned int'型の引数を受け取ります。
./addressof.c: In function ‘main’:
./addressof.c:8:4: warning: format ‘%x’ expects argument of type ‘unsigned int’,
but argument 2 has type ‘int *’ [-Wformat]
#include <stdio.h>
int main() {
int int_var = 5;
int *int_ptr;
int_ptr = &int_var; // Put the address of int_var into int_ptr.
printf("int_ptr = 0x%08x\n", int_ptr);
printf("&int_ptr = 0x%08x\n", &int_ptr);
printf("*int_ptr = 0x%08x\n\n", *int_ptr);
printf("int_var is located at 0x%08x and contains %d\n", &int_var, int_var);
printf("int_ptr is located at 0x%08x, contains 0x%08x, and points to %d\n\n",
&int_ptr, int_ptr, *int_ptr);
}
私は理解し、私はこの問題を解決するかどうかはわかりません。
@larsmans - 彼は 'int *'でそれを保存します、それは問題ですか? – MByD
@BinyaminSharet:決して心配しないで、コードを誤読します。 –