#include <stdio.h>
typedef struct {
int x;
int y;
} ReallyBigItem;
int main(void) {
ReallyBigItem
* array
= (ReallyBigItem
*) malloc(sizeof(ReallyBigItem
) * 8);
ReallyBigItem
* item
= (ReallyBigItem
*) malloc(sizeof(ReallyBigItem
)); item->x = 0;
item->y = 1;
array[0] = *item;
printf("%d - %d\n", array
[0].
y, item
->y
); }
I2luY2x1ZGUgPHN0ZGlvLmg+CnR5cGVkZWYgc3RydWN0IHsKICAgIGludCB4OwogICAgaW50IHk7Cn0gUmVhbGx5QmlnSXRlbTsKCmludCBtYWluKHZvaWQpIHsKCVJlYWxseUJpZ0l0ZW0qIGFycmF5ID0gKFJlYWxseUJpZ0l0ZW0qKSBtYWxsb2Moc2l6ZW9mKFJlYWxseUJpZ0l0ZW0pICogOCk7CgkKCVJlYWxseUJpZ0l0ZW0qIGl0ZW0gPSAoUmVhbGx5QmlnSXRlbSopIG1hbGxvYyhzaXplb2YoUmVhbGx5QmlnSXRlbSkpOwoJaXRlbS0+eCA9IDA7CglpdGVtLT55ID0gMTsKCQoJYXJyYXlbMF0gPSAqaXRlbTsKCXByaW50ZigiJWQgLSAlZFxuIiwgYXJyYXlbMF0ueSwgaXRlbS0+eSk7Cn0K