Hỏi về địa chỉ của con trỏ

Bây giờ e khai báo biến ‘‘bien1’’ bằng một giá trị khác nhưng tại sao địa chỉ con trỏ vẫn k thay đổi vậy ạ???

#include <iostream>

using namespace std;

int main()
{
    int bien1 = 1950;
    int *a;

    a = &bien1;
    cout << "Gia tri cua bien1 la: ";
    cout << bien1 << endl;

    cout << "Dia chi duoc luu tru trong bien cont ro sv la: ";
    cout << a << endl;

    cout << "Gia tri cua *sv laf: ";
    cout << *a << endl;

    return 0;
}

Không bạn à, những gì bạn làm chỉ là gán lại giá trị cho bien1 thôi chứ nó không phải là biến khác đâu.

Run test

3 Likes

vậy bây h mình cần làm những gì để thay đổi đc địa chỉ con trỏ vậy

Ý bạn muốn nói là gì trị của con trỏ? Nếu vậy bạn có thể làm như sau:
a = ...;

3 Likes

địa chỉ của bản thân con trỏ không thay đổi được nhé, ví dụ bạn là giá trị của con trỏ , nhà bạn là địa chỉ của con trỏ đấy, chỉ có người khác vào nhà bạn chứ nhà bạn ko di chuyển được

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?