Hỏi đáp

Chia sẻ kiến thức, cùng nhau phát triển

con trỏ , trỏ đến bất kỳ đâu là đúng phải không ạ

22:14 09-09-2021 523 lượt xem 3 bình luận 08:16 10-09-2021

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

Câu hỏi mới nhất