구조체와 메모리 활용하기
참고 문헌 (Ch 52): https://dojang.io/mod/page/view.php?id=438
구조체와 메모리를 간단하게 0으로 설정하기
구조체 변수나 메모리의 내용을 한꺼번에 값을 설정하려면 memset 함수를 사용
memset(구조체 포인터, 설정할 값, sizeof(struct 구조체이름))
예시 - 구조체 변수를 이용
1 |
|
예시 - malloc으로 만들어진 배열을 이용
1 |
|
구조체와 메모리 복사하기
아주 중요한 기능!!
이미 생성하여 값을 저장한 구조체나 메모리를 다른 곳에 복사할 경우 이용
memcpy( 목적지포인터 , 원본포인터 , 크기); => 목적지 포인터를 반환
1 |
|
복사하는 포인터와 목적지 포인터의 사이즈가 다를 경우
1 |
|