2 つの構造体と 1 つの動的割り当てを持つ非常に単純なコードがあります。「nume」の初期化でプログラムがクラッシュします。
typedef struct{
int key;
string name;
} TElement;
typedef struct nod {
int cheie;
string nume;
struct nod *stg, *dr;
} NOD;
これをやろうとすると
void ABC::inserare_element(TElement e){
NOD *p, *q;
int n;
/* construction nod p*/
n=sizeof (NOD);
p=(NOD*)malloc(n);
p->cheie = e.key;
p->nume = e.name; // on this line the program crashes
ありがとう