行中的数组类型

时间:2014-09-16 22:32:04

标签: c

我是编程新手,以下几行让我很困惑:

  

switch_block_conn [from_side] [to_side] [from_track] .nelem = 0

这条线实际上是在描述一个数组吗?它在做什么?

1 个答案:

答案 0 :(得分:1)

从给定代码示例中的语法,假设它是有效代码,暗示:

  • switch_block_conn是一个三维数组。您可以从3个数组索引操作中推断出这一点。
  • switch_block_conn中的各个元素是结构。您可以从使用的.运算符推断出这一点。
  • 这些结构(可能是其他成员之一)是nelem成员。您可以从.
  • 后面给出的名称推断出这一点
  • nelem成员是数字或指针类型(此示例中未知的特定大小和类型)。您可以通过将0分配给该成员来推断这一点。

请注意,由于C ++中的运算符重载,大多数结论只能用C而不是C ++绘制。