这种声明是什么意思?

时间:2019-06-04 10:49:22

标签: c++ arrays

graph[100][100],T[100];

T是什么意思?我一直在寻找“声明多维数组的方式”,但没有找到语法上相等的东西。

3 个答案:

答案 0 :(得分:3)

,分隔符在变量声明列表中用作分隔符。该语句声明了两个变量:

  • T[100],一维静态分配的长度为100的数组,标记为T
  • graph[100][100],二维静态分配的体积为100x100的数组,标记为graph

答案 1 :(得分:2)

  

T是什么意思?

T是变量的名称。变量的类型是由100个某种类型的对象组成的数组,您可以从示例中删除该对象。

graph是另一个变量,它是由100个相同类型的对象组成的100个数组的数组。变量声明用逗号分隔。这是一个使用逗号分隔相同类型变量的更简单示例:

int i, j;

答案 2 :(得分:2)

图和T均为数组 graph是一个以graph [0] [0]盯着图[99] [99]的二维数组 而T是从T [0]到T [99]的一维数组 通常,数组的大小从n开始,从0到n-1。 但是你忘了提到数据类型 例如:data_type graph [100] [100],T [100];