struct里边能不能有for

struct里面能不能有for
我觉得应该是没问题的啊 我想在struct里面用for进行初始化 但是编译器expected a declaration 这是什么情况

------解决方案--------------------
贴代码出来
------解决方案--------------------
无代码无真相。一般struct是C中的,C中是不支持struct带有函数什么的。我建议楼主还是把这个struct搞成C++的类吧
------解决方案--------------------
探讨
无代码无真相。一般struct是C中的,C中是不支持struct带有函数什么的。我建议楼主还是把这个struct搞成C++的类吧

------解决方案--------------------
当然不行啊,弄一个构造函数
------解决方案--------------------
请将执行语句放到一个函数里面
------解决方案--------------------
探讨

struct b
{
int signa,signb,signc;
int *c[6];
for(int i = 0; i < 6;i++)
c[i] = new int[3];

};
这是代码

------解决方案--------------------
每次看到自己凭着感觉发明语法的编程者,都感到深深的无力
只能说一句,去查书吧
------解决方案--------------------
struct里面只能定义变量 记忆中~~~~~
------解决方案--------------------
楼主让我这个菜鸟开眼界了
------解决方案--------------------
这样写构造函数
C/C++ code

struct b
{
    b()
    {
        for(int i = 0; i < 6;i++)
            c[i] = new int[3];
    }
    int signa,signb,signc;
    int *c[6];
};