ポインタで2 D配列の値を出力する

734 ワード

/*  typedef        4            */
#include

using namespace std;

int main()
{
    int ia[3][4];
    typedef int int_array[4];/* int_array       4          */
    for(int_array *p=ia;p!=ia+3;++p)/*int_array *p:  p      4          */
        for(int *q=*p;q!=*p+4;++q)/* *p:          */
            cin>>*q;
    for(int_array *p=ia;p!=ia+3;++p)
        for(int *q=*p;q!=*p+4;++q)
            cout<

using namespace std;

int main()
{
    int ia[3][4];
    for(int (*p)[4]=ia;p!=ia+3;++p)/*p      4          ,      , ia      */
        for(int *q=*p;q!=*p+4;++q)
            cin>>*q;
    for(int (*p)[4]=ia;p!=ia+3;++p)
        for(int *q=*p;q!=*p+4;++q)
            cout<