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
- RootMotion
- Unreal Engine5
- baekjoon
- UE5
- 오블완
- 1563
- UnrealEngine5
- winapi
- const
- algorithm
- Frustum
- RVO
- 프로그래머스
- softeer
- DirectX11
- Programmers
- 팰린드롬 만들기
- directx
- IFileDialog
- 2294
- 언리얼엔진5
- C
- GeeksForGeeks
- DeferredRendering
- C++
- NRVO
- 백준
- 티스토리챌린지
- 줄 세우기
- UnrealEngine4
Archives
- Today
- Total
목록data segment (1)
Game Develop
[C++] 문자열리터럴
const char* cc = "maxlevel"; 위의 코드에서 "maxlevel"은 DataSegment의 rodata 영역에 저장된다. 아마 read only의 줄임말로 ro라 한것같다. 다만, 저런 리터럴값들이 DataSegment에 저장할 수도 있고, TEXT Segment (CodeSegment)에 저장될 수도 있다고 한다. 컴파일러마다 차이가 있다고 하니, 명심하자. 구글링하면 어떤 글은 Data Segment에 저장된다고 하고 어떤 글은 Text Segment에 저장된다고 나와있기 때문에 헷갈릴 수 있다. 일단 Data Segment라고 가정하겠다. 어쨌든 문자열리터럴은 readOnly영역에 있기 때문에, cc[0] = 's' 이런식으로 값수정은 불가능하다. 그래서 char*에 문자열을 담..
C++/C++
2022. 11. 19. 01:48