E có 1 đoạn code đơn giản sau để gán 1 struct A sang 1 struct B (có thành phần là con trỏ)
#include <iostream>
typedef struct {
int x;
float *y;
} Struct;
int main()
{
Struct *var = new Struct;
var->x = 1;
var->y = new float;
*(var->y) = 1.1;
std::cout << var->x << "\t" << *(var->y) << std::endl;
Struct *var2 = new Struct;
var2->y = new float;
var2 = var;
std::cout << var2->x << "\t" << *(var2->y) << std::endl;
delete var2;
delete var;
return 0;
}
Nhìn chung thì khi compile & run trên Codeblocks thì chương trình vẫn cho ra kết quả đúng nhưng lại bị lỗi runtime, các pro có biết tại sao ko, giúp em với 


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