#include <stdio.h>
int pp1(int *p1)
{
return *p1;
}
int pp2(int *p2)
{
return p2;
}
int pp3(int p3)
{
return p3;
}
int main()
{
int p=3,*pp=&p;
puts(\"-------put address---------\");
printf(\"pp1(*int)->return *int %d\\npp2(*int)->return int %d\\npp3( int)->return int %d\\n\",pp1(pp),pp2(pp),pp3(pp));
puts(\"-------put int-------------\");
printf(\"pp1(*int)->return *int error!\\npp2(*int)->return int %d\\npp3( int)->return int %d\\n\",pp2(p),pp3(p));
puts(\"--------------------\");
printf(\" p : %d\\n&p : %d\\n*p : error!\\npp: %d\\n&pp: %d\\n*pp: %d\\n\",p,&p,pp,&pp,*pp);
return 0;
}
-----------------------------------------------------------------------
내가 한번 짜봣어..
물론 미흡해보이겠지만, 포인터 개념정리하는 형들은
이거보면서 아! 하고 감을 어느정도 잡기를 바랄께 ㅋㅋ
위에 예제파일 올렷으니 받을횽들은 받아가 ㅋㅋ
말그대로 포인터의 개념이네 ㄲㄲ 포인터의 사용법 예제는 좀무 ㅎㅎ 암튼 개념글 ㄱㅅ
음... 솔직히 말해서, 봐도 모르겠다 -_-;
음.. 내가 방금전까지 실험해가면서 만든 소스 코드야.. 나만이 뜻을 알수있지.. 대충 눈치 빠른횽들은 알수잇을듯? ㅋㅋ
VS2005 Express 에서 에러 ㅈㅅ
주석이 없으니 좀무