我今天和朋友说话了......他告诉我一些我不知道是不是真的,所以我决定在这里问一下.
他有这个巨大的矩阵,他有这样的项目:
1 2 3 4 .. 1000
1001 ...... 2000
2001 ...... 3000
....
Run Code Online (Sandbox Code Playgroud)
无论如何..他说在C中遍历它更有效率1 2 3 4 ..因为在C中,数组被逐行存储在内存中.他在代码中对此进行了一次测试,以逐列和逐行遍历这个巨大的结构之一,时间也不同.一个比另一个更有效率.
但我在想这怎么会有所作为......
我的意思是在连续的内存数组中访问*(i + 1)和*(i + 1000)需要相同的时间.对?
摊晒