读书人

使用struct定义数组类型的数据结构时出

发布时间: 2012-03-03 15:33:03 作者: rapoo

使用struct定义数组类型的数据结构时出现expected primary-expression before '[' token错误
#define MaxSize 1000
typedef struct
{
int i;
int j;
}s[MaxSiZe];
int count=-1;
在调用的时候用
count++;
s[count].i=1;
s[count].j=1;

编译的时候出错:
expected primary-expression before '[' token

请各位高手解答,谢谢

[解决办法]

C/C++ code
#include <iostream>#define   MaxSize   1000using namespace std;struct //这样是可以的但是如果加上typedef就不行了。//typedef这个修饰符是指你定义了一个变量名,而没有声明变量{    int   i;    int   j;}s[MaxSize];int main(){int   count=-1;count++;s[count].i=1;s[count].j=1;system("pause");return 0;} 

读书人网 >C语言

热点推荐