#include<string.h>
#include<stdlib.h>
int func(int);
int main()
{
int (*ptr1)(), (*ptr2)();
ptr1 = main;
ptr2 = func;
printf("main関数のアドレス = %p, ptr1 = %p\n", main
, ptr1
); printf("func関数のアドレス = %p, ptr2 = %p\n", func
, ptr2
);
return 0;
}
int func(int x)
{
return 0;
}
I2luY2x1ZGU8c3RyaW5nLmg+CiNpbmNsdWRlPHN0ZGxpYi5oPgogCmludCBmdW5jKGludCk7CiAKaW50IG1haW4oKQp7CiAgICBpbnQgKCpwdHIxKSgpLCAoKnB0cjIpKCk7CiAKICAgIHB0cjEgPSBtYWluOwogICAgcHRyMiA9IGZ1bmM7CiAKICAgIHByaW50ZigibWFpbumWouaVsOOBruOCouODieODrOOCuSA9ICVwLCBwdHIxID0gJXBcbiIsIG1haW4sIHB0cjEpOwogICAgcHJpbnRmKCJmdW5j6Zai5pWw44Gu44Ki44OJ44Os44K5ID0gJXAsIHB0cjIgPSAlcFxuIiwgZnVuYywgcHRyMik7CiAKICAgIHJldHVybiAwOwp9CiAKaW50IGZ1bmMoaW50IHgpCnsKICAgIHByaW50ZigieCA9ICVkXG4iLCB4KTsKICAgIHJldHVybiAwOwp9