#include <stdio.h>
#include <stdlib.h>
typedef struct {
int a;
int b;
} structure;
int main(void) {
int a = 0, b = 0;
// zwyczajna inicjalizacja
structure s = {a, b};
// a przy alokacji pamieci mozna tak
structure
*ps
= (structure
*)malloc(sizeof(structure
)); *ps = (structure){2*a, 2*b};
printf("%d, %d\n", ps
->a
, ps
->b
);
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdGRsaWIuaD4KCnR5cGVkZWYgc3RydWN0IHsKICBpbnQgYTsKICBpbnQgYjsKfSBzdHJ1Y3R1cmU7CgppbnQgbWFpbih2b2lkKSB7CiAgaW50IGEgPSAwLCBiID0gMDsKCiAgc2NhbmYoIiVkICVkIiwgJmEsICZiKTsKCiAgLy8gend5Y3pham5hIGluaWNqYWxpemFjamEKICBzdHJ1Y3R1cmUgcyA9IHthLCBifTsKCiAgcHJpbnRmKCIlZCwgJWRcbiIsIHMuYSwgcy5iKTsKCiAgLy8gYSBwcnp5IGFsb2thY2ppIHBhbWllY2kgbW96bmEgdGFrCiAgc3RydWN0dXJlICpwcyA9IChzdHJ1Y3R1cmUqKW1hbGxvYyhzaXplb2Yoc3RydWN0dXJlKSk7CiAgKnBzID0gKHN0cnVjdHVyZSl7MiphLCAyKmJ9OwoKICBwcmludGYoIiVkLCAlZFxuIiwgcHMtPmEsIHBzLT5iKTsKCiAgZnJlZShwcyk7CgkgCiAgcmV0dXJuIDA7Cn0=