/* TQC+ C - 404 */

#include <stdio.h>
#include <stdlib.h>

int main ()
{
   int arr[2][3];
   int i, j;

    for(i=0; i<2; i++) {
        for (j=0; j<3; j++) {
            printf("請輸入陣列arr[%d][%d]元素值:", i, j);
            scanf("%d", &arr[i][j]);
        }
    }

    for (i=0; i<2; i++) {
        for (j=0; j<3; j++) {
            printf("arr[%d][%d]=%d\n", i, j, arr[i][j]);
        }
    }

    /* 另一種表示方法 */
    printf("\n另一種表示方法\n");
    for (i=0; i<2; i++) {
        for (j=0; j<3; j++) {
            printf("arr[%d][%d]=%d\n", i, j, *(arr[i]+j));
            /* 從指標(pointer)中取出值(value) */
        }
    }

    /* 第三種表示方法 */
    printf("\n第三種表示方法\n");
    for (i=0; i<2; i++) {
        for (j=0; j<3; j++) {
            printf("arr[%d][%d]=%d\n", i, j, *(*(arr+i)+j));
            /* 要取出值的指標要括號好 */
        }
    }
    system("PAUSE");

    return 0;
}