Programming/C language

    [C] 구조체와 포인터 [박은종 쌤의 포인터 강의]

    목차 C언어 포인터 / 박은종 쌤의 포인터 강의 6~7 - 구조체와 포인터 - 1 - 구조체와 포인터 - 2 C언어 포인터 / 박은종 쌤의 포인터 강의 6~7 구조체와 포인터 - 1 헤더 파일 선언 해당 헤더파일에 각종 헤더를 include 해주면 이 헤더만 가져오면 그 안에 include 된 모든 헤더 파일을 사용할 수 있다. strcpy로 해당 구조체의 요소 값을 변경시킨다 (strcpy 사용을 위해 헤더 파일에 string.h를 추가해준다) sturct person lee를 선언하는 순간 해당 구조체의 메모리 요소만큼 메모리를 잡게 된다 구조체 포인터 선언 struct person* leePtr; 해당 포인터 값은 4바이트의 메모리를 가진다 typedef int INT; 를 해줬기 때문에 INT n..

    [C] 포인터와 배열 및 실습 [박은종 쌤의 포인터 강의]

    목차 C언어 포인터 / 박은종 쌤의 포인터 강의 3~5 - 포인터와 배열 - 1 - 포인터와 배열 실습 - 1 - 포인터와 배열 실습 - 2 C언어 포인터 / 박은종 쌤의 포인터 강의 포인터와 배열 - 1 https://www.youtube.com/watch?v=ce37lzsbUgQ&t=333s 포인터를 왜 쓰는가? - 메모리의 주소를 가지면 항상 접근 가능 - 매개 변수로 전달하기 편함 - 배열이나 구조체와 함께 쓰면 아주 편리함 int arr[5] 0 ~ n-1 인덱스 생성 배열의 가장 큰 장점은 인덱스 연산이 가능하다는 점, element를 찾는 속도가 정말 빠르다. 산술 연산으로 계산하기 때문에, 빅-오 표기법으로 O(1)에 해당한다. 그에 반해, 링크드 리스트는 논리적으로는 다음 것으로 예상 가..