#include <stdio.h>
#include <stdlib.h>
int main(void) {
float y;
float *x=&y;
int ar[1];
*x=1;
int *a= (int *) &y;
printf("%d %d %d\n", *a
, (int)y
, (int)*x
);
memcpy(&ar
[0], &y
, sizeof (float)); double *m=(double*)&y, ada = 1, barsik = 1;
*m=1;
printf("%f %f\n", *m
, (double)y
); printf("%lf %lf", ada
, barsik
); return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdGRsaWIuaD4KCmludCBtYWluKHZvaWQpIHsKCWZsb2F0IHk7CglmbG9hdCAqeD0meTsKCWludCBhclsxXTsKCQoJKng9MTsKCXByaW50ZigiJWYgJWZcbiIsICp4LHkpOwoJaW50ICphPSAoaW50ICopICZ5OwoJcHJpbnRmKCIlZCAlZCAlZFxuIiwgKmEsIChpbnQpeSwgKGludCkqeCk7CgkKCW1lbWNweSgmYXJbMF0sICZ5LCBzaXplb2YgKGZsb2F0KSk7CglwcmludGYoIiEhJWQgXG4iLCBhclswXSk7Cglkb3VibGUgKm09KGRvdWJsZSopJnksIGFkYSA9IDEsIGJhcnNpayA9IDE7CiAJKm09MTsKCglwcmludGYoIiVmICVmXG4iLCAqbSwgKGRvdWJsZSl5KTsKCXByaW50ZigiJWxmICVsZiIsIGFkYSwgYmFyc2lrKTsKCXJldHVybiAwOwp9Cg==