行指针与列指针的联系和区别
两个重要概念:行指针和列指针。
行指针:指的是一整行,不指向具体元素。
列指针:指的是一行中某个具体元素。
可以将列指针理解为行指针的具体元素,行指针理解为列指针的地址。
那么两个概念之间的具体转换是:
*行指针----列指针
&列指针----行指针
数组的 “[]” 其实就是取内容的意思
int main()
{int a[3][3] = { 1,2,3,4,5,6,7,8,9 };int *p;p = a[2];cout << a << endl;//代表行地址cout << a+1<< endl;//行地址+1,地址加了4X3=12cout << *a << endl;//取内容变成了列地址cout << *a + 1 << endl;//列地址+1,加了一个int型内存4个字节cout << **a << endl;//对列地址取内容得元素的值cout << a[1] << endl;//[]取内容的意思,行地址+1后再取内容,所以是列地址cout << *a[1] << endl;//对列地址取内容得a[1][0]元素的值system("pause");return 0;
}
行指针与列指针的联系和区别相关推荐
- c语言列指针的形式,C语言:行指针和列指针
本文主要介绍C语言二维数组中的行指针及列指针,目的是为了搞清二维数组或更高维数组在作为函数参数进行传递时,考虑到代码的可复用性及软件最小权限原则,如何声明该形式参数.学习笔记,仅供参考,如有错误,敬请 ...
- 【C++】二维数组的行指针和列指针
在C++中,数组与指针有密切的关系.任何通过数组和下标实现的表达式可等价地通过指针和偏移量实现.下面首先介绍一维数组与指针的关系,之后介绍二维数组的行指针和列指针. 1.一维数组和指针 定义一个长度为 ...
- 行指针和列指针的理解
指针与二维数组 int a[3][4]={1,3,5,7,9,11,13,15,17,19,21,23}; 我们以为,二维数组的存储形式是: 但是,二维数组实际上是以一维数组为单位连续存储的. 这样, ...
- (CED)列指针与行指针的联系与区别
一.列指针(竖为列) 1.列指针相关定义 列指针:被称为是指针变量指向二维数组的某个元素 一般使用时会有如下定义: int a[3][4]={1,2,3,4,5,6,7,8,9,10,11,12}; ...
- 【 C 】指向数组的指针(数组指针)(行指针)
本博文内容参考:<C 和 指针> 本博文解决两个问题,一是如何访问二维数组的行,以及元素:二是如何定义指向数组的指针以及如何赋值等. 很简单,快速记录! 先给出一个案例,判断下面这两个声明 ...
- 【C 语言】指针 与 数组 ( 指针 | 数组 | 指针运算 | 数组访问方式 | 字符串 | 指针数组 | 数组指针 | 多维数组 | 多维指针 | 数组参数 | 函数指针 | 复杂指针解读)
相关文章链接 : 1.[嵌入式开发]C语言 指针数组 多维数组 2.[嵌入式开发]C语言 命令行参数 函数指针 gdb调试 3.[嵌入式开发]C语言 结构体相关 的 函数 指针 数组 4.[嵌入式开发 ...
- 如何获取ResultSet的行数和列数
当我们执行数据库查询返回一个ResultSet的时候,很多情况下我们需要知道这个ResultSet的大小,即它的行数和列数.我们知道它的列数可以通过resultSet.getMetaData().ge ...
- 深入理解C指针之四:指针和数组
深入理解C指针之四:指针和数组 原文:深入理解C指针之四:指针和数组 数组是C内建的基本数据结构,数组表示法和指针表示法紧密关联.一种常见的错误认识是数组和指针完全可以互换,尽管数组名字有时可以当做指 ...
- 多维数组的行优先和列优先, 数据描述语言
多维数组的行优先和列优先 这里以numpy为工具,介绍一下多维数组的行优先和列优先的概念. 首先我们生成一个3x4的数组: arr = np.arange(12).reshape(3,4) 它的形状是 ...
最新文章
- Asp.Net中查询域名的Whois信息
- solr5的基本操作
- matlab 方波_matlab实现方波与三角波波形
- FACEBOOK’S CALIBRA
- SAP UI configuration determination的优先级
- 使用 InSpec 实现符合性即代码
- python变量类型是动态的_【Python】python动态类型
- Linux运维之道之ENGINEER1.3(配置SMB共享,配置NFS共享)
- android文件读取文件内容,android创建txt文件,读取txt文件内容
- word:清除格式(设置快捷键)
- 七夕情人节表白网页代码大全(浪漫的html表白源代码)
- 彻底搞懂js中的this指向
- springboot 实现图片合并
- 使用Truetype字体制作ArcGIS符号
- 阿泰,水晶报表--push样式模板
- 交通灯keil程序加2位数码管_51单片机红绿灯两个数码管显示实验报告
- C++模板 —— 万字带你了解C++模板(蓝桥杯算法比赛必备知识STL基础)
- 孝经白话:广要道章第十二
- 四月IDO第四期,12个热门项目即将上线
- Altium Designer 入门学习 -- 放置导线与电气符号