#include <stdio.h>
#include <stdlib.h>
#include <string.h>
typedef char * pchar;
void balabol(pchar * volatile result) {
pchar text = "Сорок тысяч обезьян в жопу сунули банан.";
size_t len
= strlen(text
) + 1; }
int main() {
pchar buffer = NULL;
printf("Pointer before call: %p\n", buffer
); balabol(&buffer);
printf("Pointer after call: %p\n", buffer
); return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdGRsaWIuaD4KI2luY2x1ZGUgPHN0cmluZy5oPgp0eXBlZGVmIGNoYXIgKiBwY2hhcjsKCnZvaWQgYmFsYWJvbChwY2hhciAqIHZvbGF0aWxlIHJlc3VsdCkgewogICAgcGNoYXIgdGV4dCA9ICLQodC+0YDQvtC6INGC0YvRgdGP0Ycg0L7QsdC10LfRjNGP0L0g0LIg0LbQvtC/0YMg0YHRg9C90YPQu9C4INCx0LDQvdCw0L0uIjsKICAgIHNpemVfdCBsZW4gPSBzdHJsZW4odGV4dCkgKyAxOwogICAgKnJlc3VsdCA9IG1hbGxvYyhsZW4pOwogICAgbWVtbW92ZSgqcmVzdWx0LCB0ZXh0LCBsZW4pOwp9CgppbnQgbWFpbigpIHsKICAgIHBjaGFyIGJ1ZmZlciA9IE5VTEw7CiAgICBwcmludGYoIlBvaW50ZXIgYmVmb3JlIGNhbGw6ICVwXG4iLCBidWZmZXIpOwogICAgYmFsYWJvbCgmYnVmZmVyKTsKICAgIHByaW50ZigiUG9pbnRlciBhZnRlciBjYWxsOiAlcFxuIiwgYnVmZmVyKTsKICAgIHByaW50ZigiJXNcbiIsIGJ1ZmZlcik7CiAgICBmcmVlKGJ1ZmZlcik7CiAgICByZXR1cm4gMDsKfQo=