当前位置: 首页 > news >正文

翻转课堂 2st 解惑

    目前遇到的问题

  1. 列指针的*(arr + i * 4 + n)是什么意思?

    是这样的,我们先假设这里有个二维数组
int a[3][4] = {{1,2,3,4}, {5,6,7,8}, {9,10,11,12}};

  如你所见,这个整型二维数组已经被1~12所填充,计算机底层的存储逻辑是线性的,也就是说它就是按1000 1004 1008 1012 1016这样一个一个存的,所谓二维中的“行”和“列”都只是为了便于我们编程者理解,实际上他存的时候是沿着一条线往下存的(1000 1004 1008),理解吗?
如果你能理解这一点,那太好了,你可以很轻松地理解*(arr + i * 4 + n),首先要说明,这里面的两个星号的作用是不同的,在外层的那个起“解引用”作用的星号叫解引用操作符,而内层星号是乘法运算符

int a=0;
int *p;
p=&a;
// 此时 *p = a,* 起到了解引用作用`

  

为什么i要乘以4?

答: i 是行数,假设数据在第0行第0列,想要跨到第1行第0列,那么在这个3×4的二维数组中它就需要偏移4次,即偏移这个二维数组的列数,这很好理解,一行四个元素,向右偏移四次就相当于进入下一行

http://www.jsqmd.com/news/52722/

相关文章:

  • 2025年度专业AI搜索优化公司排名:国内第一AI搜索优化公
  • 2025电磁阀制造企业TOP5权威推荐:助力企业快速定制降本
  • Ai元人文构想:外行人的新思路——能否推动学术界对价值对齐的集体认知革新?
  • EF Core 深入学习
  • Unit 4 Intensive Listening 2
  • 深入解析:51单片机基础-IO扩展(并转串 74HC165)
  • 实用指南:如何在 React 中实现键盘快捷键管理器以提升用户体验
  • 2025年十大GEO源头厂家口碑排行榜,南方网通GEO源头厂
  • 无线讲解器品牌TOP5权威推荐:哪个品牌适合导游使用、耐用性
  • 2025年五大靠谱纸桶包装设备制造商推荐,专业纸桶包装设备厂
  • .Net中WebApiController如何实现多版本兼容?
  • 2025年在线客服系统深度评测:五款主流产品全方位对比
  • 写题-2025.11
  • 修正开源控件kcontrols不能在linux使用中文输入法的bug
  • 【转载】Qt 路径中常用字符“./”、“../”、“/”、“*”的含义
  • 完整教程:掌握3D手部关键点检测:PyTorch深度学习实战
  • 2025年中国AI智能办公鼠标十大品牌推荐:鸿容AI智能办公
  • Git 安装流程
  • 2025安全环保充电器外壳厂家TOP5权威推荐:环保认证US
  • 【转载】Qt 断言Q_ASSERT的使用
  • 2025年修补防水涂料推荐厂家及其市场分析
  • 连续状态方程Tustin离散化处理 - 实践
  • 2025年北京、上海、深圳协议离婚律师推荐排行榜:哪个好?哪个靠谱?选哪个?
  • Shell脚本实战:15个提高工作效率的自动化脚本
  • 【转载】Qt 多次connect的坑
  • 2025年检查井定制厂家十大推荐,雨水检查井与预制装配式检查
  • 2025年襄阳地区十大包装盒定制企业推荐:知名的包装盒机构有
  • 2025年深圳东莞惠州塑胶外壳定制公司推荐:安全环保的塑胶外
  • 2025年修补料砂浆源头厂家对比榜
  • 2025年十大靠谱塑胶外壳厂家推荐,口碑靠谱的塑胶外壳供应商