01/10/2018, 13:59
Vấn đề địa chỉ của con trỏ trong C++
Chào các anh(chị),
Em có một thắc mắc là con trỏ sẽ trỏ tới địa chỉ của biến được chỉ định.
VÌ vậy, địa chỉ của biến và của con trỏ phải giống nhau.
Nhưng khi em thử trên máy em thì hai địa chỉ nó khác nhau ???
Mong các anh(chị) giúp đỡ.
Em cảm ơn.
Đây là chương trình của em:
#include <iostream>
using namespace std;
int main()
{
int a,b,c,d;
int* pa;
pa = &a;
cout<<"a: "<<endl;
cout<<&a<<endl<<&pa<<endl;
}
Và đây là kết quả:
a:
0x7ffeefbff60c
0x7ffeefbff5f8
Program ended with exit code: 0
Bài liên quan
Giá trị con trỏ(địa chỉ ô nhớ nó trỏ đến) khác địa chỉ của con trỏ
*và giá trị của con trỏ
pa == &a ⇔ *pa == a
và chả liên quan gì đến&pa
cả