为什么我觉得C语言中二维数组没用?
到图形处理这类算法的时候,就会明白更多了。
我们常用的矩阵要存在二维数组里。
能想到的好处有两点:
存储空间的分配这样可以获得连续存储的空间。
这样就能提高运算效率。
尤其在大规模或者频繁数据处理的时候。
寻址、做交换、读写存储,都会有效率提高。
指针的移动,使用二维数组也更方便。
做为复杂算法的参数做图像处理,用到矩阵,向量运算等复杂逻辑的函数时,需要这种便利的符号作为输入参数。
图形处理的时候,基本就是矩阵运算,旋转、缩放、平移动,这三个基本运算用到矩阵。
把这些基本功能封装成函数,这些函数的输入参数,就是二维数组的入口指针。
所以还是有很多用处的,离不开二维数组算法是抽象的,越抽象,越通用。