按元素位置 对应相加减就可以了
比如
int i,jfor(i = 0 i < row i ++)
for(j = 0 j < col j ++)
c[i][j] = a[i][j] + b[i][j]
不过 看你下面函数的参数 都转成一维数组了 就更简单了
只要
int jfor(j = 0 j < col j ++)
c[j] = a[j] + b[j]
这样就ok了
减法类似
用口诀来记忆,前者是零级的,后者是一级的,零级直接加减数值,一级加减一个元素的字节数。这口诀我是从这本书里看到的《C语言其实很简单》,里面还把后者比作乘车的一站,下一站会走很多公里,所以指针+1并不是地址+1.我觉得比喻很好,你基础不行,建议找本好理解点的书系统地补补基础。上面提到那本是新出版的,以前没有,近来在读,印象很深,供你选择主要解决好“进位”跟“借位”。1,首先个位对齐。
2,先从个位开始把所有个位上的字符转换为数字相加(或相减),记下进位(或借位)是多少。然后同样算十位,记得把前面的进位(或借位)加上(或减去),依次计算......,直到最高位算完。
3,字符数字转换方法 -->转换为数字 :字符-'0'。数字转换为字符:数字+'0'。
4,结果转换回字符:每算完一位就进行转换保存。
就行了。