반응형 MEMCPY2 [C언어] memcpy 함수 사용법 C 언어에서 메모리 복사 작업은 프로그래밍에서 매우 중요한 부분입니다. 이를 위해 사용되는 memcpy 함수는 메모리 영역을 다른 메모리 영역으로 복사하는 역할을 합니다. 이번 포스팅에서는 memcpy 함수에 대해 자세히 알아보고, 실제 활용 방법과 최적화 기술을 다루겠습니다. memcpy 함수란? memcpy는 C 표준 라이브러리에서 제공하는 함수 중 하나로, 메모리 복사를 수행합니다. 함수 프로토타입은 다음과 같습니다. void *memcpy(void *dest, const void *src, size_t n); dest: 복사할 대상 메모리 영역의 포인터 src: 복사할 소스 메모리 영역의 포인터 n: 복사할 바이트 수 memcpy 함수 사용 예제 아래는 memcpy 함수를 사용하여 문자열을 복사하.. 2023. 10. 27. 메모리 초기화 memset 함수 배열의 형태를 사용하는 버퍼 구조에서는 c언어의 memset함수가 많이 사용됩니다. 특히 서버 프로그램을 c언어로 구성하는 경우에 정말 많이 만나게 되는데 memset함수가 어떻게 사용되는지에 대해 정리해보도록 하겠습니다. 먼저 memset 함수는 변수(배열)의 내용을 세팅하는데 메모리 자체에서 선택하는 크기만큼을 원하는 값으로 설정 할 수 있는 함수입니다. void* memset(void* ptr, int value, size_t num); 함수에 들어가는 인자는 3가지로 먼저 첫번째 인자 ptr은 세팅하고자 하는 메모리 블록의 첫번째 시작 주소입니다. 두 번째 인자인 value는 메모리에 넣어줄 값을 의미합니다. 대부분은 memset함수 자체가 0x00으로 초기화할 때 많이 사용되기 때문에 value.. 2022. 2. 7. 이전 1 다음 반응형