首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

使用struct定义数组类型的数据结构时出现expected primary-expression before '[' token异常

2012-03-03 
使用struct定义数组类型的数据结构时出现expected primary-expression before [ token错误#define MaxSi

使用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;} 

热点排行