C语言中,
T.data[q].i
可能是指定义在结构体T的结构体类型数组data[k],
(具体的k是要看源程序写的是什么,k表示一种结构体数组的总个数,data[0]、data[1]、..... 、data[k-1]分别表示第k-1个有同一定义类型为结构体数组,
可能有包含下列程序
typedef struct T
{
struct dataname data[k];
};
typedef struct dataname
(数组名一般不是dataname,dataname只是我给的代称,为了增加程序可读性,通常都按实际用途设为其它的命名)
{(如int i;int e;)
.......; };
q在0~k-1之间,结构体数组 dataname中出现i、e的定义,如我举例的”int i;int e; “,所以有T.data[q].i、T.data[q].e