thể trùng lặp:
pointer to a specific fixed addressLàm thế nào để khởi tạo một con trỏ đến một địa chỉ bộ nhớ cụ thể trong C++
Một cuộc thảo luận thú vị về vấn đề này bắt đầu here nhưng không ai đã có thể cung cấp cho C++ cách làm:
#include <stdio.h>
int main(void)
{
int* address = (int *)0x604769;
printf("Memory address is: 0x%p\n", address);
*address = 0xdead;
printf("Content of the address is: 0x%p\n", *address);
return 0;
}
Cách thích hợp nhất của làm một điều như vậy trong C++?
Ngoài việc thay đổi thành cấu trúc C++, không có sự khác biệt thực sự với cách bạn thực hiện trong C++. – CashCow