数组的地址(指针)

来源:互联网 发布:数据接口功能 编辑:程序博客网 时间:2024/04/30 17:56

一维数组

// a[0]的地址

a,&a[0],a + 0

// a[i]的地址

a + i,&a[0] + i

// a[i]的内容

a[i],*(a + i),*(&a[0] + i)


二维数组

a[i][j]

// 指向第一行的行指针

a,&a[0]

//指向第一行第一列的列指针

*a,a[0],*(a + 0),a[0][0]

// 指向第i行的行指针

a + i,&a[0] + i

//行指针前加*转换为列指针,列指针前加&转换为行指针

//指向第i行第j列的列指针

*(a + i) + j,&a[i][j],a[i] + j

//第i行第j列的内容

a[i][j],*(*(a + i) + j),*(a[i] + j)


0 0
原创粉丝点击