[C언어세션][포인터와배열]포인터와 배열의 관계, 포인터 연산, 상수형태의 문자열,포인터 배열
포인터에 대한 이해가 충분히 이루어졌다면, 포인터와 배열 사이의 관계를 살펴보자. 포인터와 배열의 관계? 우리가 앞서 배열을 배워 본 적이 있다. 근데 왜 갑자기 포인터를 배우다가 배열을 다시 언급하는걸까? 왜냐하면 배열은 주소값이기 때문이다.! 배열의 이름은 배열의 시작 주소값을 의미한다. 다음 예제를 통해 더 자세히 살펴보자. #include int main(void){ int arr[3]={ 0, 1, 2 }; printf("배열의 이름: %p\n", arr); printf("첫 번째 요소: %p\n",&arr[0]); printf("두 번째 요소: %p\n",&arr[1]); printf("세 번째 요소: %p\n",&arr[2]); } 결과를 실행해보면, 배열의 이름: 0012FF50 첫번째 요..
더보기
[C언어세션][함수] 함수 정의 및 선언, 지역변수 및 전역변수, static 변수, register 변수, 재귀함수
세션시간에는 C언어 내용중에서도 가장 기초적인 내용만을 다룬다. 세션원들 각자 수준에 맞게 공부할 수 있도록, 세션시간에는 언급하지 못한, 좀 더 깊이 있는 내용을 블로그에 작성하고자 한다. 그래서 앞으로 남은 함수, 포인터, 동적할당, 구조체에 대한 구체적인 내용은 블로그에 업로드할건데 세션원들께서 각자 읽으셨으면 한다! 그리고 내가 열심히 작성한 내용인만큼 많이 많이 읽으셨으면 한다! (쓰는데 자그마치 3시간 걸림) 함수란? C언어에서의 핵심은 '함수'라고 할 수 있다. 함수를 잘 구성하고 활용하는 능력이 곧 프로그래밍 능력이라고 할 수 있다. 우리가 지금까지 써온 int main()도 함수라고 앞서 설명한 적 있는데, 이번 시간에는 이런 int main()과 같은 함수들이 어떠한 역할을 하는지(사용..
더보기