이쁜왕자 만쉐~~
[C 언어 퀴즈] 다음중 컴파일이 안되는 것을 고르시오. 본문
다음중 컴파일이 안되는 것을 고르시오.
단, a 와 b 는 컴파일을 위해서 적당하게 타입을 선언해 줄 수 있으며,
#define 을 이용하여 문자열을 대치하는 것은 허용되지 않음.
정답은 아래 클릭
1) a-->b 2) a<--b
3) a-->>b 4) a<<--b
5) a->b 6) a<-b
7) a=>b 8) a<=b
더보기
답은 7번
1) (a--) > b 이므로 문제 없음.
2) a < (--b) 이므로 역시 문제 없음.
3) (a--) >> b 이므로 c = a-->>b; 라는 형태로 쓰일수 있음.
4) a << (--b) 이므로 c = a<<--b; 라고 쓰일수 있음.
5) -> 는 포인터 연산자. b 가 스트럭쳐의 멤버이고, a 가 스트럭쳐 포인터 이면 정상임.
6) 단순히 a < (-b) 이므로 문제 없음.
7) 컴파일 에러. 참고로 "크거나 같음"을 뜻하는 비교연산자는 >= 임.
8) <= "작거나 같음"을 뜻하는 비교 연산자.
1) (a--) > b 이므로 문제 없음.
2) a < (--b) 이므로 역시 문제 없음.
3) (a--) >> b 이므로 c = a-->>b; 라는 형태로 쓰일수 있음.
4) a << (--b) 이므로 c = a<<--b; 라고 쓰일수 있음.
5) -> 는 포인터 연산자. b 가 스트럭쳐의 멤버이고, a 가 스트럭쳐 포인터 이면 정상임.
6) 단순히 a < (-b) 이므로 문제 없음.
7) 컴파일 에러. 참고로 "크거나 같음"을 뜻하는 비교연산자는 >= 임.
8) <= "작거나 같음"을 뜻하는 비교 연산자.
바로 앞앞 글에 --> 연산자? 라는 제목의 글을 썼었는데, 이리 저리 조합해 보니, 딱 한가지 경우만 안되기에, 후다다닥 포스팅 해봄.
특히, C 언어 안배우고 JAVA 만 열심히 배운 사람은 틀리기 딱 좋은 문제.
- 이쁜왕자 -
- Valken the SEXy THief~~ ^_* -
728x90
반응형
Comments