在cpp中用2d数组保存的列长度



在二维数组中,计算机如何知道一行何时结束,另一行何时开始?我有

int[2][2] = {{0, 1}, {2, 3}} 

将值0、1、2和3保存到连续内存中。int[4] = {0, 1, 2, 3}将在内存中保存相同的值。计算机如何知道int[1][0]返回2。它需要知道列的长度,这样它才能用1*(列长度为2)+ 0得到第三个元素。我在用cpp编程。谢谢。

你告诉它一行在哪里结束,

int[2][2] = {{0, 1}, {2, 3}} 
       ^
   right here

你以为它会忘记吗?

相关内容

  • 没有找到相关文章

最新更新