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

Is the column length save with a 2d array in cpp?

本文关键字:保存 数组 cpp 中用 2d      更新时间:2023-10-16

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

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

你以为它会忘记吗?