99问答网
所有问题
二级指针和二维数组行指针
二级指针和二维数组行指针
举报该问题
推荐答案 2016-12-08
二维数组即a[i][j],如a[1][1]是第一行第一列的那个数;指针只是指向了这个数所在的地址,没有具体指出那个数.他们的区别 一个是指向具体的数,一个是执行了该数所在的地址
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/7BWeze7vXjXXzOBOtB.html
相似回答
二维数组
和
二级指针
答:
通过
二级指针
去访问二维数组需要先给二级指针分配等同于
二维数组行
数的一维
数组指针
,然后把二维数组的每行首地址赋值给对应位置的一维指针上。之后就可以通过
二维指针
直接访问了。参考代码如下,可以看具体注释辅助理解。include <stdio.h>//输入输出头文件。#include <stdlib.h>//本程序需要用到malloc/fre...
二级指针和二维数组行指针
的区别
答:
一个是指向
指针
的指针,一个是指向
数组
的指针,这是从定义上区别,现在我在外面,手机上不便,回去后给你具体的解答。
行指针和二级指针
都是指向指针的指针吗 一个样吗
答:
什么
行指针
?
二维数组
里那个行指针吗?他跟
二级指针
基本上一样,也是指针的指针,但是又稍微有些不同。比如说char[10][10],其实从char[0][0]开始这100个字节的内存是连续的,而char[0]就是你所说的行指针了吧,而在这只是一个逻辑上的概念,也就是说根本不存在一块内存存放char[0]这个指针的。
c++的
二级指针和二维数组
答:
因为
二级指针
是指向指针的指针, 也就是说二级指针必须指向一个一级指针, 而这个一级指针存放的是一个内存地址 相信楼主知道一维数组可以看成是一级指针 但是
二维数组
却不能看成是二级指针 就以a[2][3]举例 a[2][3]其实就是两个维度为3的一维数组合并起来的二维数组, 也可以看成是一个一级数组...
二维数组
就是
二级指针
?
答:
数组是数组,是一组数据类型相同的变量的集合;指针是指针,指针是变量在内存中的存储地址。二者不是一个东西,
二维数组
可以看成是一个矩阵,而
二维指针
可以看成是“地址的地址”。记住,指针是地址。
二维数组
和
指针
的一个疑问。
答:
a是一个
二级指针
,也成为
行指针
。它是一个常量指针。对a操作就使指针指向其他行。比如a+1就指向了第一行。a是一级指针,(a+1)是第一行首个元素的地址,相当于于a[1]。a是内容。(*(a+1)+1)是第一行第一个元素,相当于a[1][1]。这里a与*a相同,可以类比为一个函数int max()和一个...
怎么理解指向
二维数组
的
数组指针
是
二级指针
答:
因为
二级指针
只能指向存有int*的位置,而数组内部都是int*的元素。所以
数组指针
就是二级指针。而
二维数组
不能直接作为二级指针。它是一维
指针数组
int (*ab)[]。这个指针数组解释就是首先是一个指针(*ab),然后是一个数组,存放int元素。可以用这个指针ab去访问,**ab第一个元素;*(*ab)[1]第二...
c++
二维数组
和
二级指针
答:
类型不匹配,a 不是 int ** 类型的 ,虽然一维数组的数组名是一个
指针
,但是
二维数组
却不同 ,因为它所指向的东西是有大小的 ,举例来说 ,你这个 a 他是 int[2][3] 类型的 , 编译器需要知道要操作的单元的大小,就是说如果你用 p++; 的话编译器要能知道移动多少个字节,所以说可以改...
C语言中
二维数组行指针
是什么
答:
第一,来详细介绍
二维数组与指针
的关系。- 首先定义个二维数组 array[3][4],p 为指向数组的指针。若p=array[0],此时p指向的是二维数组第一行的首地址,则 p+i 将指向array[0]数组中的元素array[0][i]。由以上所介绍的二维数组在内存中的存储方式可知,对数组中的任一元素array[i][j] ,...
大家正在搜
二级指针可以指向二维数组吗
c语言二级指针和二维数组
指向指针的指针表示二维数组
二级指针和二维数组的ppt
二级指针表示二维数组
二维数组名是二级指针
二维数组名是一个二级指针
数组指针是二级指针吗
二级指针访问二维数组
相关问题
数组指针和指针数组的区别
数组指针和指针数组的区别
分别用指针数组和数组指针算两个n*3的矩阵
C 语言指针的指针和二维数组的区别?
有人讲, 数组不过是常指针?
java 二维数组定义报空指针
指针数组定义的括号可以少吗
ios中数组和指针的区别