2D阵列和C.

时间:2014-04-29 18:09:24

标签: c arrays 2d

C编译器在C(不是C ++)中处理2D数组的方式有何不同?我在C中进行图像处理,在我看来,处理2D数组是最直观的方式,而不是一维数组。

我还在我的Windows机器上开发了一些算法来通过去噪或平滑来处理图像。我的问题是,如果我使用2D数组来存储图像和过滤器,我应该担心将这些算法带到另一个C编译器吗?如果从长远来看在C中使用2D阵列,会不会有风扇? 那么这个问题的实质是C中的2D数组有多安全?

感谢。

1 个答案:

答案 0 :(得分:0)

C实际上只有一维数组。 2D数组只是一维数组,其中每个元素本身就是一维数组。编译器对这些数组的处理方式相同,所以你不应该有任何问题。