Turbo-C
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
터보-C 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
Lua 게시판
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C/C++ Q/A
[1201] 포인터 퀴즈입니다. 심심풀이로 풀어보세요.(도움이 되면 더 좋구요...)
김인구.구야 [whileone] 1462 읽음    2002-09-18 01:16
보통 포인터를 얘기할때 *와 &를 덕지덕지 붙여서 쓰지도 않는 코드를
만들어놓고 포인터에 대해서 가르치는 경우가 많습니다.
물론 아래 코드도 절대 쓰면 안되는 코드지만(오버인덱스어레이)
깔끔하면서도 포인터를 이해하는데 도움이 될꺼같은 문제인거 같습니다.
step1은 풀어보시면되고 step2와 step3는 아신다면 step3를 먼저 풀어보셔도
전혀 상관없지만 모르시는분은 step2부터 풀어보시는게 좋을꺼 같습니다.
정답은 아래쪽에 있습니다.
효과가 검증이 안됬기 때문에 너무 붙들고 있지는 마세요.

step1   => 모두 '12' 출력
step2,3 => 모두 '123' 출력

#include <stdio.h>
#include <conio.h>

void main(void)
{
    int a[2][3];
    int b[2][3][4];
   
    clrscr();

    a[1][2] = 12;
    b[1][2][3] = 123;

    // step1
    printf("%d\n", a[1][2]);
    printf("%d\n", a[2][?]);
    printf("%d\n", a[3][?]);
    printf("%d\n", a[4][?]);
    printf("%d\n", a[5][?]);

    // step2
    printf("%d\n", b[1][2][3]);
    printf("%d\n", b[2][3][?]);
    printf("%d\n", b[3][4][?]);
    printf("%d\n", b[4][5][?]);
    printf("%d\n", b[5][6][?]);

    // step3
    printf("%d\n", b[1][?][-1]);
    printf("%d\n", b[2][-3][?]);
    printf("%d\n", b[3][?][7]);
    printf("%d\n", b[4][-3][?]);
    printf("%d\n", b[5][?][-41]);

    getch();
}














































<정답>

// step1
printf("%d\n", a[1][2]);
printf("%d\n", a[2][-1]);
printf("%d\n", a[3][-4]);
printf("%d\n", a[4][-7]);
printf("%d\n", a[5][-10]);

// step2
printf("%d\n", b[1][2][3]);
printf("%d\n", b[2][3][-13]);
printf("%d\n", b[3][4][-29]);
printf("%d\n", b[4][5][-45]);
printf("%d\n", b[5][6][-61]);

// step3
printf("%d\n", b[1][3][-1]);
printf("%d\n", b[2][-3][11]);
printf("%d\n", b[3][-5][7]);
printf("%d\n", b[4][-3][-13]);
printf("%d\n", b[5][1][-41]);

+ -

관련 글 리스트
1201 포인터 퀴즈입니다. 심심풀이로 풀어보세요.(도움이 되면 더 좋구요...) 김인구.구야 1462 2002/09/18
3586     Re:포인터 퀴즈입니다. 심심풀이로 풀어보세요.(도움이 되면 더 좋구요...) 김재구 1910 2002/09/18
1203     Re:오버인덱스어레이일까??? 김인구.구야 1345 2002/09/18
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.