int a[5][5], 可以拆开来写就比较容易理解

int *a[5]; // 宣告了五个int的指针

int a0[5], a1[5], a2[5], a3[5], a4[5]; // 宣告了五个数组, 每数组含5个int

a[0]=&(a0[0]); // 把相对应数组的地址写入a[n]指针

a[1]=&(a1[0]);

a[2]=&(a2[0]);

a[3]=&(a3[0]);

a[4]=&(a4[0]);

然后回到你的问题 *(*(p+j))+i)到底是什么

p是指针, 是int的指针, 指针的意思就是它的内容是个某个内存的地址

p+j, 就是地址的加法运算, 如果p是1000, j是3, 运算的结果就是1000+3*4, 乘4是因为它是int的指针, int是4字节

而*(p+j), 是指调用地址1012的内容, 用另一种常用的方法写你就会明白

*(p+j) 跟 p[j] 是同一个意思

同样*(*(p+j)+i) 跟 p[j][i] 也是同一个意思

再问: 大神

但是我的b[i][j]=*(*(p+j)+i)

就是将矩阵转置放入b数组里有错么为什么编译说错了求指教我用了行指针

再答: p 跟 a不能就这样关联上的

你把p=a;

改成

p[0]=a[0];

p[1]=a[1];

p[2]=a[2];

p[3]=a[3];

p[4]=a[4];

那就可以通过编译了

再问: 好吧对谢以后还请多指教

C语言用指针求两个矩阵的差,求破C语言用指针和函数求转置矩阵相关推荐

  1. 4.有两个知阵a和b,均为2行3列。求两个矩阵之和。重载运算符“+”,使之能用于知阵相加。如:c=a+b。

    /* 矩阵加法法则 */ /* 有两个矩阵a和b,均为2行3列.求两个矩阵之和. 重载运算符" + ",使之能用于知阵相加. 如:c = a + b. */ #include &l ...

  2. 编程基础篇:有两个矩阵a和b,均为2行3列。求两个矩阵之和。(C++重载)

    有两个矩阵a和b,均为2行3列.求两个矩阵之和.重载运算符"+",使之能用于矩阵相加,如c=a+b.重载流插入运算符"<<"和流提取运算符" ...

  3. 习题 10.4 有两个矩阵a和b,均为2行3列。求两个矩阵之和。重载运算符“+”,使之能用于矩阵相加。如:c=a+b。

    C++程序设计(第三版) 谭浩强 习题10.4 个人设计 习题 10.4 有两个矩阵a和b,均为2行3列.求两个矩阵之和.重载运算符"+",使之能用于矩阵相加.如:c=a+b. 代 ...

  4. 有两个矩阵a和b,均为2行3列。求两个矩阵之和。重载运算符“+”,“<<”,“>>”,使之能够用于矩阵的输入和输出,以及矩阵之和。

    有两个矩阵a和b,均为2行3列.求两个矩阵之和.重载运算符"+","<<",">>",使之能够用于矩阵的输入和输出, ...

  5. c++使用vector求两个矩阵相乘

    c++使用vector求两个矩阵相乘 直接上代码 #include <vector> #include <iostream> using namespace std;vecto ...

  6. c语言学习-定义并调用函数求两个整数之差的绝对值

    定义并调用函数求两个整数之差的绝对值 程序流程图: 代码: #include<stdio.h> int fabs(int m ,int n) {int f; f=m-n; if(f< ...

  7. 如何用python计算excel两行之间的差值_excel表格求两列数据差值-怎样在EXCEL表格中求两列数的差?...

    怎样在EXCEL表格中求两列数的差? 1.双击打开需行求差的Excel表格,Excel表格. 2.在进入Excel表格后,使用鼠标需差的单元格,先选中其中一行即可. 3.在选中一行后,在单元格内输入& ...

  8. C语言 求两个矩阵相乘

    矩阵相乘肯定都不陌生,那么如何用C语言实现矩阵相乘呢?先看下面两个矩阵相乘: 矩阵A和B都是两行两列,矩阵相乘时,A的行元素乘以B的列元素,然后相加.即 20*2+5*1=45作为C11(矩阵C的第一 ...

  9. php求两个数组的差值,数组计算差值及项的小计,该如何处理

    数组计算差值及项的小计 本帖最后由 lazygc520 于 2014-04-14 16:19:41 编辑 $s = array ( 0 => array ( 0 => array ( 0  ...

最新文章

  1. Python之美[从菜鸟到高手]--一步一步动手给Python写扩展(异常处理和引用计数)
  2. 验证网站地址是否有效
  3. jquery 遍历java对象的属性_用jquery each标签遍历java list对象
  4. matpltlib.pyplot绘制饼图
  5. linux 运行python效率高还是windows高_为什么使用Mac开发比Windows效率高?
  6. 网页压缩ob_start('ob_gzhandler')
  7. jquery submit ie6下失效的原因分析及解决方法
  8. “凸优化基础”相关理论知识
  9. ElementUI:tree给节点添加icon图标
  10. 青少年c语言培训,青少年信息学奥赛培优教程·入门篇(2020年01月)
  11. ApplePay 支付开发
  12. 最短路径算法之Dijkstra算法(java实现)
  13. 白山搜索引擎优化收费_百度搜索引擎优化收费标准
  14. 让一台电脑死机至少需要几行代码
  15. 【教程】Teambition中行云及飞流实现自定义构建部署
  16. 一个屌丝程序猿的人生(九十六)
  17. Brother DCP-T425W Mac 驱动,解决无法直接打印的问题
  18. 手机NFC开启门禁方案介绍
  19. iconfont显示小方块
  20. Android 10编译出错

热门文章

  1. ubyntu 链接mysql_ubuntu mysql 的安装、配置、简单使用,navicat 连接
  2. ML:MLOps系列讲解之《MLOps的定义与发展—你为什么可能想使用机器学习》解读
  3. 成功解决无法连接到YLMF-201404228CG,在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败
  4. Py之cupy:cupy的简介、安装、使用方法之详细攻略
  5. AI公开课:19.03.20吴甘沙-驭势科技联合创始人《AI时代的自动驾驶趋势》课堂笔记以及个人感悟
  6. TF之data_format:data_format中的NHWCNCHW简介、转换的详细攻略
  7. Py之gym:gym的简介、安装、使用方法之详细攻略
  8. 成功解决ValueError: Invalid format string
  9. JavaScript校验身份证,包含省份、长度、出生年月日、校验位的检测、性别、年龄...
  10. C++ 管理数据内存的方法