私は何時間もこれを理解しようとしてきましたが、少し頭がおかしくなりました。プログラムを実行するとセグメンテーション違反が発生し続けます。どうすれば修正できますか? 「異なるサイズの整数からポインターを試行しています」という警告も表示されますが、キャスト (int *) を使用すると、まだ警告が表示されます。助けてください...コードは次のとおりです。
int address, length, i;
int * p = malloc(sizeof(int));
printf("Please enter <address> <length>\n");
scanf("%x %d", &address, &length);
p = (int *) address;
for (i=0; i<length;i++){
printf( "%02x ", p[i] );
}