Xin chào…Mình đang học C đến phần struct và mình muốn hỏi những trường hợp nào thì không thể gán 2 biến cấu trúc cùng kiểu cho nhau…thầy mình nói khi trong struct có con trỏ thì không thể gán 2 biến struct cho nhau nhưng sao mình test thử thì vẫn được nhỉ…
struct THUNGHIEM
{
int a, *b;
};
typedef THUNGHIEM ThuNghiem;
int main()
{
int a = 5, *b = &a;
ThuNghiem Tn1, Tn2 = { 2, &b);
Tn1 = Tn2;
}
nó không báo lỗi mà vẫn cho kết quả đúng…