For Better Performance Please Use Chrome or Firefox Web Browser

21-3

#include <iostream.h>

struct Alaki1 {
	int a, b, c;
};

struct Alaki2 {
	int a, b, c;
};

struct Alaki3 {
	int c, d;
	double e;
};

void main(void)
{
	struct Alaki1 A;
	struct Alaki2 B={1, 20, 300};
	struct Alaki3 C;

	// in kaar, KHEYLI BAD AST, man faghat baraaye inke
	// neshoon bedam too C che poshtak vaaroo-haa va
	// kal-le mal-lagh baazi-haayi mishe dar aavord,
	// in-haa ro behetoon neshoon midam
	A = *((struct Alaki1 *) ((void *)&B) ); // dorost
	C = *((struct Alaki3 *) ((void *)&B) ); // ghalat
}

تحت نظارت وف ایرانی