728x90 Pointer1 [C언어] Pointer 개념정리 1. pointer란? ★ 메모리의 주소를 가지고 있는 변수 = 변수의 주소를 가지고 있는 변수 ★ 기계어나 어셈블리 언어처럼 메모리 주소를 가지고 직접 메모리의 내용에 접근 가능! ★ 데이터의 복사를 피하고 데이터를 공유하여 작업하고자 할때 사용 2. 주소 연산자 & #include int main(void){ int num = 10; //주소 연산자 & 사용 printf("num의 주소 : %u", &num); return 0; } 메모리 공간에 변수를 배치하는 것은 컴파일러의 권한이고 컴퓨터마다 주소는 달라진다. %p 주소를 출력하는 형식 지정자(16진수로 출력) %u 부호가 없는 10진 정수로 출력 3. 포인터 변수 선언하기 ★ "포인터 변수" 즉, 사용하기 전에 선언되어야 한다. ★ 포인터가 가.. 2023. 3. 14. 이전 1 다음 728x90