mình sử dụng hàm new để cấp phát bộ nhớ cho con trỏ kiểu như sau:
int *a,c;
c=10;
a = new int( c );
và lấy một con trỏ mới để trỏ tới địa chỉ của biến c.
int *d;
d=&c;
sau đó mình in ra 2 địa chỉ của con trỏ a và con trỏ d thì thấy 2 địa chỉ này không giống nhau mà giá trị lưu trong địa chỉ này lại giống nhau.
Mình hiểu sai ở đâu ạ.
có phải hàm new int( c ) chỉ có tác dụng cấp phát bộ nhớ dạng int cho con trỏ a chứ không phải cấp phát cho con trỏ a địa chỉ của c.
Mong được mọi người giải đáp ạ.