此代码在我们的构造函数方法中不起作用,它只在slot方法中工作。如果我们尝试在构造函数中编译此代码,我们在Qt中得到空指针异常。但是如果我们把它放在其他方法(同一类)中,那么相同的代码就可以了。
for(int l=0; l<sizeof(evo_ws); l++){
printf("%d\n", evo_ws[l].generationen);
printf("hulla");
}
答案 0 :(得分:1)
sizeof
以字节为单位返回大小。我希望声明evo_ws
,例如Type evo_ws[20];
。在这种情况下,sizeof(evo_ws)
可以超过20.您应该使用sizeof(evo_ws)/sizeof(*evo_ws)
。