struct Student
{
int no;
Class class[30];//Class是一个结构体,见下面定义
}student[20];
struct Class
{
CString className;
float scope;
};
引用时这样对吗?strdent[0].class[2].scope=98;
{
int no;
Class class[30];//Class是一个结构体,见下面定义
}student[20];
struct Class
{
CString className;
float scope;
};
引用时这样对吗?strdent[0].class[2].scope=98;
error C2109: subscript requires array or pointer type
{
int no;
Class class[30];//Class是一个结构体,见下面定义
}student[20];
struct Class
{
CString className;
float scope;
};
有错误
把两个颠倒一下struct Class
{
CString className;
float scope;
};
struct Student
{
int no;
Class class[30];//Class是一个结构体,见下面定义
}student[20];
-------------OK
struct Select_KF //记录组对
{
CString s1,s2;//分别记录上片、下片位置
};
struct MGroup //每个M对应的组对集合
{
Select_KF select_KF[200];
int iGroup,iCommon,iEvery;
float Quality;
EveryInfo everyInfo[200];
Mintersection mIntersection[10];//与别的M交集信息
}m[20];for(int i=0;i<20;i++)
for(int j=0;j<2000;j++)
m[i].select_KF[j].s1.Format("K%dF%d",select_k[j].i1,select_f[jp].j1);//出错!
出错信息
error C2109: subscript requires array or pointer typeerror C2228: left of '.select_KF' must have class/struct/union typeerror C2228: left of '.s1' must have class/struct/union type
for(int j=0;j<2000;j++)
--一个是200,一个是2000,到底是多少??
为什么