我想知道直接访问多维数组中的变量是否与访问普通变量有任何不同。
例如:如果我有一个 3D int 数组,它告诉我游戏服务器上大厅中的玩家 #,我可以像这样访问它:playersConnected[map, gamemode, lobby]
我想知道获取该变量值是否与获取常规整数的值有任何不同。
在一种方法中,我可能会多次重复该语句以获取值,因此,如果从多维数组访问值的成本很高,那么在什么时候将值存储在普通 int 中会更好?或者这永远不会是我应该担心的情况?例如。int connected = playerConnected[map, gamemode, lobby]
.
它们并不昂贵,因为它不会迭代以查找值,您实际上只是给出了指针的地址。
例如
a[20]
仅表示从a
地址开始的第 21 个 4 字节(sizeof(int((。