2
2 차원 배열 앨리어싱시 예기치 않은 strlen 최적화
내 코드는 다음과 같습니다. #include <string.h> #include <stdio.h> typedef char BUF[8]; typedef struct { BUF b[23]; } S; S s; int main() { int n; memcpy(&s, "1234567812345678", 17); n = strlen((char *)&s.b) / sizeof(BUF); printf("%d\n", n); n = strlen((char *)&s) / sizeof(BUF); printf("%d\n", n); } 를 제외한 모든 최적화 수준에서 …