00问答网
所有问题
当前搜索:
取二维数组的某一行
在C语言
数组
指针中(++*(pa+1)[1])表示第
一行
的首地址加一吗?
答:
进一步原式相当于++(*(pa[1]))。显然这里pa如果是一级指针,那么pa[1]就是一个值,*pa对值取值就错了。所以假设pa指向一个
二维数组
int a[3][3]={{1,2,3},{4,5,6},{7,8,9}}这个式子pa初始指向第
一行
。所以pa+1后,就是指向第二行。所以(pa+1)[1],就是取从第二行开始的二维...
*(a+1)+2表示
1行
2列元素a[1][2]的地址,怎么看出来呢?
答:
(a+1)+2 结合顺序从左至右 (a+1)其中a表示整个
数组
首地址,指向对象是行,所以a+1表示首地址 向后移
一行
的地址,到a[1]位置,*(a+1)就表示a[1]而a[1](*(a+1))表示第一列的所有数,故它表示的是这一列的首地址 所以*(a+1)+2就表示向这一列后面移动2个位置,指向a[1][2]的...
呵呵,问一个C语言中
二维数组的
问题。
答:
如果按矩阵来理解则 |[0][0],[0][1],[0][2]| a[3][3]=|[1][0],[1][1],[1][2]| |[2][0],[2][1],[2][2]| ->定义时a[x][3]={{1},{2},{3}},其中“{1}”中的{}为
某一行
里面所有元素的组合,即{1}代表矩阵中第一行的所有数据,因为只有一个,而没有...
用JAVA输入一个
二维数组
a[3][4]的元素值,求输出其元素最大值_百度知...
答:
这个简单啊,把所有元素遍历一边 代码:import java.util.Scanner;public class Help2 { public static void main(String[] args) { Scanner input=new Scanner(System.in);System.out.print("请输入第
一行
(4个数):");String line1=input.next();System.out.print("请输入第二行(4个数):...
matlab a(:,:,1)是什么意思
答:
MATLAB中A(:,
1
:2:3)表示取矩阵A的第1列和第3列的值。说明:A中逗号之前的:表示所有行,逗号之后的1:2:3表示列从1到3取值,步长为2,所以列能取到的值为1,3。MATLAB和Mathematica、Maple并称为三大数学软件。它在数学类科技应用软件中在数值计算方面首屈一指。MATLAB可以进行矩阵运算、绘制函数...
C语言中的
二维数组
里a+1和*(a+1)为什么都是地址
答:
数组名为a[0]的一维数组(表示行)也是数组名为a的一维数组(表示列)后面的1表示
行数组
移动
1行
0表示列的移动 所以是1行0列的地址 (a+1)中a是二级指针 取值二级指针是一级指针 一级指针指向的一维数组(
二维数组
中的行)一维数组移动一位只能是向下移动也就是行 所以就是 第
一行
的首地址,...
如何把一个
二维数组
中的数据存入一个一维数组?
答:
直接a[0[0]---a[0][8]赋给b[0]--b[8]就可以了,对于
二维数组
可以直接使用a[0][8]访问最后一个元素的。include <stdio.h> int main(void){ int a[2][2]={1,2,3,4},b[4],i;for (i = 0; i<4; i++)b[i]=a[i/2][i%2];} 或:for(int length=0,length<i;...
有如下
二维数组
定义:inta[3][4];可以把a[0]看做一个___维数组名。
答:
【答案】:一位
数组
组名 解析:int a[3][4],表示的是三个一位数组,表示的是3行四列的表格,可以把每
一行
看成一个一位数组,这样就容易理解了。所以a[0]可以看成是第
一行
第一列的元素,即第一行的首地址,即为一个一维数组名。
在
二维数组
中*a, a,a[0] ,a[0][0] ,a[1] ,&a[1] 的区别
答:
1
. *a:以a[0][0]为首元素的一维数组。可带一个索引:(*a)[i] 即a[0][i]2. a:以a[0][0]为首元素的
二维数组
。可带两个索引:a[i][j]3. a[0]:同*a 4. a[0][0]:首元素 5. a[1]:以a[1][0]为首元素的一维数组。可带一个索引。6. &a[1]:以a[1][0]为首...
二维数组
a[3][3]中p=a,当++p后为什么指向的是a[0][1]而不是a[1][0...
答:
(*(p+i)+j) p+i求行下标j是列下标 (p[i]+j) p[i]是行下标,j是列下标;(*(p+i)+j) *(p+i)
取行
下标,再加j 取列下标元素;p+1 指向a[0][1]p+3 指向a[1][0]行优先,先走完第
一行
,后走第二行。p+1是a[0][1]p+3是 a[1][0]这是指针 然后 a的话就...
<涓婁竴椤
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
如何取到二维数组里的数
二维数组的行数
gets函数可以取二维数组吗
二维数组取第一个元素