Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- C
- UE5
- GeeksForGeeks
- DeferredRendering
- 2294
- 언리얼엔진5
- 오블완
- C++
- 1563
- RVO
- UnrealEngine4
- 팰린드롬 만들기
- 백준
- 프로그래머스
- NRVO
- softeer
- 줄 세우기
- UnrealEngine5
- Programmers
- 티스토리챌린지
- const
- RootMotion
- directx
- baekjoon
- Unreal Engine5
- algorithm
- DirectX11
- winapi
- Frustum
- IFileDialog
Archives
- Today
- Total
목록char*와 char[] 차이 (1)
Game Develop
[C++] Char*와 Char[]의 차이.
아래와 같은 코드가 있다고 가정해보고 분석해보자. char* ptc = "Hello"; 여기서 Hello는 메모리구조중 하나인 Text Segment에 저장되고 그 주소를 리턴해서 ptc에 저장된다. 반드시 Text Segment에 저장되는게 아니라 Data Segment에 담겨지기도 한다는데, 이는 컴파일러마다 다르다고 한다. 일단 본 글에선 Text Segment라고 가정한다. TextSegment에 대한 설명은 아래와 같다. 프로그램 파일의 내용이 저장된다. 즉, .exe 내용인 기계어. 그리고 3, 'a', "Hello" 같은 리터럴이 저장된다. 개발자가 절대 수정할 수 없는 Read-Only 영역이다. 개발자가 수정할 수 없는 읽기전용의 영역이기 때문에 ptc라는 변수를 이용해서 값을 변경하는건..
C++/C++
2022. 8. 17. 14:53