00问答网
所有问题
当前搜索:
数据结构二维数组求地址
c++编程题 3行4列
二维数组
用一维数组输出
地址
用指针输出每一个元素...
答:
不知道你是不是这个意思。。include<stdio.h> void printvalue(int a[3][4]){ int *p=a[0];for(int i=0;i<12;i++){ printf("%x,",(int)p++);} printf("\n");p=a[0];for(int i=0;i<12;i++){ printf(" %d ",*p++);} } int main(){ int a[3][4]={ {...
C语言中的
二维数组
名是一个二重指针吗?
答:
不是 二级指针p也可以解释为指针的指针,即p内保存的值实际上还是一个指针,计算:p的值实际上是一个指针值,那么 *(*p)即二级指针指向的最终值 对于
二维数组
a[2][2],a也是一个
地址
,并且这个值也等于a[0],也等于a[0[0]的地址,即&a[0][0],由此看来对a取地址的值是一个变量值(不...
帮帮忙吧 解决一下这道
数据结构
的题 答案选2 详细点啊 谢了
答:
按行存储就是M00,M01,...M05,M10,M11,...M15,...M40,M41,...M45 按列存储就是M00,M10,...M40,M01,M11,...M41,...M05,M15,...M45 要起始
地址
相同就是说按照两种不同的方法排下来,两个元素所处的位置是一样的,M[3,5]在第一列里处于第3*5+5=20个位置,那么在第...
二维数组
a[3][5],老师说a[1]表示列
地址
,a[1]+2表示a[1][2]的列地址...
答:
你的理解是正确地。老师应该是口误。
c语言
二维数组
名代表首
地址
吗
答:
严格意义讲首
地址
是
数组
的第一个元素的地址。在C中如果不指定元素,则默认
数据
名是首地址。
c语言中如何通过二级指针来操作
二维数组
答:
1、首先我们打开电脑里的C语言软件,新建一个工程和.c文件,输入头文件和主函数。2、然后我们输入图示代码初始化数组,定义变量类型。3、然后我们输入图示代码用for语句实现数组的访问。4、然后我们输入图示代码进行输出。5、然后我们输入图示代码编译、运行,即可通过二级指针来操作
二维数组
。
设有
二维数组
A(6*8),每个元素占6个字节,顺序存放,A的起始
地址
为1000,计 ...
答:
1. 6*8*6=288 2. 1000+(5*8+7)*6=1000+(5+7*6)*6=1282 3. 1000+(1*8+4)*6=1072 4. 1000+(4+7*6)*6=1276
为什么不能把
二维数组
名/行的首
地址
赋给指针?
答:
所以只有把数组名赋给二级指针它才指向一个具体的元素。
二维数组
名不能说是二级指针,不能按指针的思路来理解二维数组,要按一维数组的思路来理解,即按照系统的理解方式会简单些。(a+0)==>a[0]是第一个一维数组的数组名和首
地址
a==>*(a+0)==>a[0]是第一个一维数组的数组名和首地址 int...
C语言的指针问题。*(p+i)是代表取值呢还是取
地址
?
答:
2][0]的
地址
;而定义int (*p)[4];代表p是一个
数组
指针,指向一个4个 int大小的数组,此时p=a之后,p就是一个指向sizeof(int)*4这么大小的空间了,*(p+0)就是a[0]行的地址了,*(p+1)就是a[1]行的地址了,所以*p和(*p)[4]不是同一个指针,他们指向空间的的大小不一样。
用指针 调用
二维数组
里的元素 所用两个* 表示的意义
答:
这样,一个二级指针就出来了,再通过合理的规划这些格子里的内容什么样的
数据结构
都可以实现,包括这个简简单单的
二维数组
。再拿上面的例子:a:指向编号1的格子 a+1:编号1的格子的下一个格子就是编号2的格子 (a+1):取编号为2的格子里内容 6 (a+1)+1:上面的6号格子的下一个格子也就是...
棣栭〉
<涓婁竴椤
10
11
12
13
15
16
17
18
19
涓嬩竴椤
灏鹃〉
14
其他人还搜