C language 포인터 pointer
Pointer메모리 주소 저장하는 놈선언은 타입* 포인터 이름;int타입의 변수의 메모리 주소를 저장해볼꺼임int* numPtr;int num = 10;numPtr = #&는 그 값의 메모리 주소를 나타낼때 쓰는거임포인터를 출력해보겠음printf("%p",numPtr); 16진수로 됀 숫자들이 나옴 (메모리 주소임)포인터를 역참조하면 그 포인터(주소)에 저장되어있는 값들이 나옴그 포인터 주소를 찾아가서 그 값을 받는거지역참조할때는 그 포인터 변수에 *를 붙이는거임*numPtr 그리고 우리는 int형 타입이니까출력물도 정수가 될꺼임 그러니까 %p가 아니라 %d지실수는 %f문자는 %c문자열은 %s 그 값을 출력해보자 printf("%d",*numPtr);이러면 10이 나와정리를 하면 numPtr라는 ..
2018. 1. 31. 12:15