2015-05-02 37 views
-1

当我开始在我的第一个“for”循环和“宾果”结构中出现一些错误时,我正在做宾果型项目。结构中的语法[c]

有人能告诉我我做错了什么吗?

struct bingo{ 
    int table[5][5]; 

    int i; 
    int j; 
    for (i = 0; i < 25; i++) 
    { 
     *(table + i) = rand()%75 + 1; 
     for (j = 0; j < 25; j++) 
     { 
      if ((j != i) && ((*(table + i)) == (*(table + j)))) 
      { 
       i--; 
       j = 5 * 5; 
      } 

     } 


    } 
}; 

错误: 1智能感知:预期类型说明符(第一对) 2智能感知:预期的标识符(在sturct结束)

+6

结构只包含数据类型和指针。 – haccks

+0

所以你说我需要从结构中移动“for”? – Joel

+0

声明只能在函数中使用。 –

回答

3

结构是仅能够包含变量,它们不能他们有任何逻辑。在C++中,可以在结构体中定义函数,但即使如此,您仍需要函数头和主体。