C에서 가~~~장 중요한 개념중하나.
포인터 변수는 주소를 값으로 갖는 변수를 말하는데, * 을 이용해서 선언하게 된다.
즉, 주소값이 변수가 된다.
예> int *p; float *fp;
-------------------------------------------------
#include <stdio.h>
main()
{
int a,num,*p;
num=100;
p=#
a=*p;
printf("num = %d, a = %d",num,a);
}
이럴경우 p에는 num의 주소가 들어가게 되고, a에는 p주소에 해당하는 값, 즉 100이 들어가게 된다.
-------------------------------------------------
#include <stdio.h>
main()
{
char *p;
p = "HoonyG";
printf("%s\n",p);
printf("%s\n",p+1);
printf("%s\n",*(p+1));
}