多维数组与指针 多维数组还可以用另外的方法来定义和 表示 如:inta[2J[3]={(1,2,3)(4,5,6)}; (*p)3] 它指向包含三个整形元素的一维 数组,注意,*p两侧的括号不可以缺少 另外,在引用这些数组的时候, 般用*(*(p+i)+j),不能够写成* ((p+i)+j)
多维数组与指针 多维数组还可以用另外的方法来定义和 表示: 如: int a[2][3] = {(1,2,3),(4,5,6)}; int (*p)[3]; 它指向包含三个整形元素的一维 数组,注意,*p两侧的括号不可以缺少 另外,在引用这些数组的时候,一 般用*(*(p+i)+j),不能够写成* ((p+i)+j)
多维数组与指针 其中*(*(p+i)+j)表示的是第I行第j列的 元素的值 如果写成了*((p+i)+j)则表示第 (I+j)行的第一个元素的地址 以上两种写法得到的结果截然不同, 因此使用时要注
多维数组与指针 其中*(*(p+i)+j)表示的是第I行第j列的 元素的值。 如果写成了*((p+i)+j)则表示第 (I+j)行的第一个元素的地址 以上两种写法得到的结果截然不同, 因此使用时要注意