- Deep Copy
변수의 내용을 복사
- Shallow Copy
변수의 주소를 복사
int main(void)
{
char szSrcBuf[12] = { "Hello" };
char szDstBuf[12] = { 0 };
char* pszData = NULL;
//Deep Copy
memcpy(szDstBuf, szSrcBuf, sizeof(szDstBuf));
//Shallow Copy
pszData = &szSrcBuf;
return 0;
}
- 메모리 관련 함수
- memcpy : 복사
- memcmp : 비교
- r-value의 문자열은 Data 영역의 읽기 전용 공간에 위치함
'💻 Computer Science > C & C++' 카테고리의 다른 글
[C] 파일 입출력 (0) | 2024.01.10 |
---|---|
[C] 변수 (0) | 2024.01.10 |
[C] 동적 할당 (0) | 2024.01.08 |
[C] 포인터 (0) | 2024.01.08 |
[C] 함수 (0) | 2024.01.03 |