codetag-kr.dev
git
java
c++
c#
c
r
.net
string
android
git-branch
Dark
undefined behavior
[1/1]
C++에서의 "Strict Aliasing Rule" 란 무엇일까요?
이 규칙은 다음과 같은 상황에 적용됩니다.서로 다른 기본 유형을 가진 포인터: int* 포인터와 char* 포인터는 서로 다른 유형으로 간주되므로 별칭이 허용되지 않습니다.const 또는 volatile 키워드가 달라지는 포인터: const int* 포인터와 int* 포인터는 서로 다른 유형으로 간주되므로 별칭이 허용되지 않습니다
1