recursive reference

재미로 올려봤읍니다.(게시판에 어울리지 않느 것을 올렸다면
용서해 주세요.)
그럼 해피 발렌타인 데이.
program 1)
#include
int main()
{
int *******a;
a=(int *******)&a;
printf("&a, a, *a, **a, ***a, ****a, *****a, ******a, *******a\n");
printf("%i, %i, %i, %i, %i, %i, %i, %i, %i\n",
(int)&a, (int)a, (int)*a, (int)**a, (int)***a, (int)
****a, (int)*****a, (int)******a, *******a);
return 0;
}
->result
&a, a, *a, **a, ***a, ****a, *****a, ******a, *******a
-1073742536, -1073742536, -1073742536, -1073742536, -1073742536, -
1073742536, -1073742536, -1073742536, -1073742536
program 2)
#include
int main()
{
int *a;
a=(int *)&a;
printf("the dereference of a\n%i\n%i\n%i\n",
*(int *)*(int *)*(int *)*(int *)*(int *)*(int *)*a,
*&*&*&*&*&*&*a,
*******(int*******)******(int******)*****(int*****)****(int****)***
(int***)**(int**)*(int*)*a
);
return 0;
}
댓글 달기