Hỏi về toán tử gán

Cho mình hỏi chương trình này hoạt động thế nào ạ có phải a và b cùng địa chỉ hay sao ai hiểu chỉ mình với
int b=4;
int a;
a=b;

lúc đầu bạn khai báo rồi gán giá trị cho b=4;
sau bạn khai báo biến a; rồi bạn gán a=b => a=b=4

Hai biến a và b không cùng địa chỉ, nó chỉ có giá trị bằng nhau thôi. Nếu muốn a, b cùng trỏ đến một địa chỉ, bạn dùng:
a*=b*;

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