[Quiz] int aa[] = {0, 10, 20, 30}; 일때, 다음중 다른 값을 갖는 것은?

  1. aa[2]
  2. *(aa + 2)
  3. *(2 + aa)
  4. 2[aa]
  5. 답 없음.

(그냥, 갑자기 생각나서, 오래된 떡밥 하나.. ㅎㅎ)


Trackback URL : http://www.jong10.com/trackback/326 관련글 쓰기

  1. 심심풀이 C 언어 퀴즈에 도전

    Tracked from rein's world 2008/10/25 01:08 Delete

    “Jong10++:: 심심풀이 C 퀴즈 하나” 에서 트랙백 C 언어에서 포인터를 사용했을 때 주소 계산과 관련된 문제다. C 언어는 죽었다 깨도 강타입 언어라고 부르기 힘들다는 점을 이용한 문제...

  1. # rein 2008/10/25 01:08 Delete Reply

    저도 한 번 풀어봤습니다 ~_~

    1. Re: # jong10 2008/10/25 01:48 Delete

      안녕하세요. :-) C++ 프로그래머신가봐요. 블로그에 C++에 대한 포스팅이 가득하네요. ㄷㄷ

  2. # ParkPD 2008/11/07 08:12 Delete Reply

    4 번은 신기하네요. 1[aa] 는 10, 3[aa] 는 30 이 나오더군요.
    어떤 이유로 되는 건가요?

    1. Re: # jong10 2008/11/09 02:05 Delete

      3번과 4번의 의미가 같은데, 2번과 3번의 의미가 같기 때문이 아닐까요?? 결국, 4번의 모양을 컴파일러가 3번으로 바꾸고, 1번으 ㅣ모양을 2번으로 바꾸기 때문인 것 같아요.

Leave a comment

« Previous : 1 : ... 91 : 92 : 93 : 94 : 95 : 96 : 97 : 98 : 99 : ... 308 : Next »