C++指针和二维数组

来源:互联网 发布:mac文件夹加密 编辑:程序博客网 时间:2024/04/29 17:28

在C++中,数组都可以用指针来表述,一位数组和指针的关系比较简单我就不说了(就是数组第一个元素的地址加上偏移量就能找到各个数组元素),下面是关于指针和二维数组的一些关系转换


#include <stdio.h>int main(){    int m,n;    while(scanf("%d%d",&m,&n)!=EOF)    {        int a[m][n];        for(int i=0;i<m;i++)            for(int j=0;j<n;j++)                scanf("%d",&a[i][j]);        for(int i=0;i<m;i++)            for(int j=0;j<n;j++)                printf("%d",*(*(a+i)+j));    }    return 0;}


主要关系是: k[x][y]=*(k[x]+y)=*(*(k+x)+y)



0 0
原创粉丝点击