二级指针访问二维数组(c语言二维数组指针传递)

inta [2] [3]={ 1,2,3,4,5,6 }; //宣言定义2行3列的数组。

int(k ) [3]=a;

数组下标和指针引用

第1行第2个要素排列表记法a[0][1],指针记法*(* ) (k0)1) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )。

第2行第3个要素排列表记法a[1][2]、指针记法*(*(k1)2) ) )。

# #包括stdio.h

int main (语音) )。

{

inta [2] [3]={ 1,2,3,4,5,6 }; //3列每行有三个要素

int(k ) [3]=a; //向数组指针分配数组时需要指定列数

printf(1 (第一行的第二个元素数组表示为%d\n )、a[0][1];

printf(2 (第二行的第三个元素数组表示为%d\n )、a[1][2];

printf (‘第一行的第二个元素指针表示为%d(n )、*(*(k0 )1);

printf(2 (第二行的第三个要素指针的表示法为%d(n ),* ) ) ) ) (k1 )2) );

返回0;

}

Published by

风君子

独自遨游何稽首 揭天掀地慰生平

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注