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];와 동치
두 사례가 가능한지 궁금합니다!
고수분들의 도움 부탁드립니다.
섹스와 보지 집중이 안된다 ㅇㅅㅇ
아뿔싸.
sex = bozi; // sex[0] = bozi[0]; 이건 동치아님ㅇㅅㅇ
배열이름과 배열, 포인터와의 관계에 대한 좋은 글이 프갤에 있었는데ㅇㅅㅇ
ㅈㅅㅈㅅ 과제하면서 쓰다가 오타냄
요 내용은 알아요잉~~
고친 것도 여전히 이해안되는디ㅇㅅㅇ 저 글 100%이해했으면 헷갈릴 없는게 정상임ㅇㅅㅇ 배열원소끼리 대입은 되는게 정상
Q2에 두번째 예제 좀 이상한데 뭘 말하려하는건지가
과제하면서 쓰느라 정신나갔음 ㅈㅅㅈㅅ
Q2 첫번째예제는 당연히 가능한거임 보통 wait 말고 temp라는 변수써서 저랗게 우회함
내가 병2신이라 혼자 번거롭게 쓰는줄 ㅠㅠ ㄳㄳ
두번째 예제는 불가능??
Q1은 문제 없지 않나? 저렇게해도 괜찮은걸로아는데
배열은 배열에 대입 안된다는거 그냥 헛소리??
그 str1 = str2 이런게 안된다는 소리 아닐까 ㅇㅅㅇ
문자열 배열끼리 대입 안된다는거? 듣고보니 이 내용이었던거 같기도 하고 ㄳㄳㄳㄳ
1번응 나도잘모루겟ㅇ 숨
실제론 니가쓴 저거도 문제있는건데 그냥 vs에선 돌아가는걸지도 모르고 메뉴얼이 정확히 어떤지 모르겟다
흠,, 컴퓨터는 참 알수없구먼,, 암튼 고마워요 새롬짱~~