Q1. 교재에서는 배열에 배열을 대입 {예) sex[i] = sex[i+1]; 을 하면 오류가 발생한다고 나와있는데

실제로 vs, gcc 컴파일을 하면 아무 메시지 없이 빌드되고 실행됩니다.

어째서 이런 상황이 발생하는건가요?


Q2.배열간의 대입을 우회해서 사용 가능한가요?

예)

wait = sex[i];

sex[i+1] = wait; // sex[i] = sex[i+1]; 과 동치

예)

int* ptr = sex;

int* ptr2 = bozi;

*ptr = *ptr2 // sex[0] = bozi[0];와 동치

두 사례가 가능한지 궁금합니다!

고수분들의 도움 부탁드립니다.