二维数组

1,行主序:

2.二维数组不是二级指针:

void show(int**brr)//error;

void show (int brr【3】【4】)//ok,但是不太好

int brr[3][4]={{1,2,3,4},{5,6,7,8},{},{}};

int crr[3][4]={1,2,3,4,....,12};

int drr[3][4]={1,2,3,4,5};

int err[][4]={1,2,3,4,5,6,7,8,7,9,10};

brr[1][2]=10;

输出brr数组的全部内容。

for (int i=0;i<3;i++}

{

    for(int j=0;j<4;j++)

    {

       printf("%3d",brr[i][j]);

    }

  printf("\n");

}

return 0;

3.

    

 int arr[4]                                                            类型

arr                                                                     int *p

arr+1                                                                int *p

arr[0]                                                                int

arr[0]+1                                                            int

    
    
    

 int brr[3][4]                                         类型

brr                                                      int(*brr)[4]

brr+1                                                   int(*brr)[4]

brr[]                                                   int *p;

brr[0]+1                                              int *p;

brr[0][0]                                                  int ;

brr[0][0]+1                                               int;

brr[0]==arr

4.

//int (*brr)[4]

指向一个长度为4的整形数组的指针(数组指针)

//int *p[4]:长度为4的数组

//int *Fun(),返回指针的函数。指针函数。

//int (*f)():指向函数的指针。函数指针。

 

int main()       //矩阵转置,行列转换

{

  int arr[2][3]={1,2,3,4,5,6};

  int brr[3][2];

   for(int i=0;i<2;i++);

       {

            for(int j=0;j<3;j++);

               {

                        brr[j][i]=arr[i][j];

               }

        }

return 0;

}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值