C언어 Chapter 19. 배열 복습 int word[3]; &word + 1 위와 같은 연산일 경우 배열 전체 이동으로 4byte 씩 3번 이동. 즉, 주소값이 12byte 이동한다. 💡 gcc --version : gcc 버전 출력 명령 🔔 예) 배열의 주소값 증가 🎯 프로그램 설명 &Data + 1 의 결과 값이 BFFFF9BC BFFFF9B4 보다 12byte 이동한 것을 알 수 있다. 결과 🔔 예) 포인터 표기법과 배열 표기법을 사용한 프로그램의 예 결과 : 포인터 표기법에 따른 다양한 배열의 합을 구하는 방법을 알려준다. const 🔔 예) const 위치에 따른 변화 🎯 프로그램 설명 int *p =Data; const int * cp = Data; int * const pc = Data;..
C언어 Chapter 18. 함수 포인터 같은 형식의 "ABCDEF" 문자 배열이면 변수가 달라도 같은 주소값을 쓴다. char word[] = "ABCDEF"; 위와 같이 배열의 수를 적지 않는 경우 자동으로 오른쪽값을 세어준다. (NULL을 포함해 7byte) (" ") 는 printf에서 인자 이며 주소값을 가지는 Read만 가능한 상수이다. 📌 상수(변하지않는 수) 선언 const char a; 🔔 예) printf 함수의 진실 🎯 프로그램 설명 지금까지 써왔던 printf 의 (" ")는 상수 이며 그 주소값에서 Read하여 사용하고 있었음을 의미한다. (printf, scanf) (const char *, ...) = ("") 같은 문자열일경우 같은 변수가 다르더라도 같은 주소값을 사용한다. ..