다음 중 틀린 것을 모두 고르시오.
int a, b, c;
(1) a = 10;
(2) c = b = a;
(3) 20 = c;
(4) 30 = 30;
(5) c = c;
출제자의 의도가 뭔 뜻인지 모르겠는데 내가 이해한 데로 적어보면
a = 10; // 이건 당연히 가능한 구조임. 맞음.
c = b = a; // 일단 위와 같이 가능한 구조인 것 같음. 맞음.
20 = c; // 변수가 왼쪽에 있어야 함, 이건 틀렸음.
30 = 30; // 변수에 대입을 해야 하는데 숫자를 적었음, 안됨.
c = c; // 불가능 할 건 없어 보이는데 굳이? 안될 것 같음.
내가 생각한게 맞음?
3, 4
3, 4번만 틀리고 5번은 가능하니까 틀리지 않았다는 내 생각이 맞음?
1,3 맞고 2,4,5 x
2번은 그렇다치고 3번은 왜 맞는거임?
딱히 목매달 문제는 아니긴 한데 존나 궁금하네
니 생각이 맞는거 같은데 ㅇㅅㅇ
1 2 5 맞고 나머지 안되고
참고로 2는 그냥 C에서 모든 표현식은 값을 반환하도록 되어 있어서 성립하는걸로 암 a = 2는 a에 2를 대입하는 것 말고도 2라는 값을 반환하니깐 b = a = 2; 해도 성립 ㅇㅅㅇ
이모티콘 때리고 싶은데 넘 착해서 바줌 사랑해