Hỏi đáp
Chia sẻ kiến thức, cùng nhau phát triển
con trỏ vì sao lại trỏ đến bộ nhớ ảo khi trong code nó trỏ vào biến a và xuất ra được. e biết chỉ khi new mới cấp phát vùng nhớ ảo chứ?
#include<iostream>
#pragma GCC diagnostic warning "-fpermissive"
using namespace std;
int main(){
int a = 5;
cout <<(int)&a<< endl;
int address;
cin>>address;
int *p = reinterpret_cast<int*>(address);
*p = 10;
cout <<a;
return 0;
}
Bình luận

Để bình luận, bạn cần đăng nhập bằng tài khoản Howkteam.
Đăng nhập
K9
SuperAdmin, KquizAdmin, KquizAuthor
đã bình luận
04:49 11-09-2021
cái này phụ thuộc vào code nhỉ. hiện tại để code có thể safe thì phải trỏ đến bộ nhớ ảo để dùng tránh đụng độ chiếm dụng tài nguyên. Các auto game vẫn hay trỏ thẳng vào bộ nhớ đong được dùng dựa vào WinAPI. thì WinAPI này cho phép làm chuyện đó. còn con
trỏ bình thường này trong lập trình thì bị

Him98
đã bình luận
22:15 09-09-2021
thực ra bạn không thể trỏ nó là ngoài màn hình đc #j4f