#include<stdio.h>
// #define abc() *(f()) // 24行目のabc()++;でコンパイルエラーになる
#define abc() (*(f()))
int *f()
{
static int d;
return &d;
}
int main()
{
int i;
abc() = 123;
i = abc();
abc() = 321;
i = abc();
abc()++;
i = abc();
return 0;
}
I2luY2x1ZGU8c3RkaW8uaD4KIAovLyAjZGVmaW5lIGFiYygpICAqKGYoKSkgIC8vIDI06KGM55uu44GuYWJjKCkrKzvjgafjgrPjg7Pjg5HjgqTjg6vjgqjjg6njg7zjgavjgarjgosKI2RlZmluZSBhYmMoKSAgKCooZigpKSkKIAppbnQgKmYoKQp7CiAgICBzdGF0aWMgaW50IGQ7CiAgICByZXR1cm4gJmQ7Cn0KIAppbnQgbWFpbigpCnsKICAgIGludCBpOwogCiAgICBhYmMoKSA9IDEyMzsKICAgIGkgPSBhYmMoKTsKICAgIHByaW50ZigiJWRcbiIsIGkpOwogCiAgICBhYmMoKSA9IDMyMTsKICAgIGkgPSBhYmMoKTsKICAgIHByaW50ZigiJWRcbiIsIGkpOwogCiAgICBhYmMoKSsrOwogICAgaSA9IGFiYygpOwogICAgcHJpbnRmKCIlZFxuIiwgaSk7CiAKICAgIHJldHVybiAwOwp9