memcpy함수
Programming/C++_C#2017. 3. 23. 10:30
반응형
c++을 쓰다보면 메모리를 복사하는 경우가 많이 생기는데
memcpy함수를 많이 쓴다.
이유는 편하고 보기에도 좋고 빠르다고한다.
memcpy함수란
: 메모리를 카피하는 기능을 가진 함수이다.
각 인자값 의미
첫번째 인자값 : 복사당할 데이터의 포인터시작위치
두번째 인자값 : 복사할 데이터의 주소값
세번째 인자값 : 얼만큼 복사할것인가
코드예
예1) int* piA = new int[10]; int iData = 10; memcpy( piA, &iData, sizeof(iData) ); piA의 첫번째 주소에 iData의 주소를 iData의 사이즈만큼 복사. 예2) int* piA = new int[10]; int iData2 = 20; memcpy( piA + 1, &iData1, sizeof(iData2) ); 복사당할 데이터의 시작위치는 piA + 1번째 위치이고 iData2의 주소값을 사이즈만큼 복사해준다. |
반응형
'Programming > C++_C#' 카테고리의 다른 글
[C++] new delete 할당과 해제 (0) | 2017.03.30 |
---|---|
[C++] 논리연산자 (0) | 2017.03.24 |
[C++] 문자열 대문자를 소문자로, 소문자를 대문자로 (0) | 2017.03.20 |
[C++] 비트 단위 논리 연산자 (0) | 2017.03.16 |
[C++] 오버로딩함수 (0) | 2017.02.23 |
댓글()