我写了这段代码,但输出结果并不是我所期望的。我将整数:proj.startP
设置为1000
,但在执行一些for循环后,该变量再次设置为0
。结构中的整数设置为零
#include <stdio.h>
struct vezelstruct{
float verd[10][10][10];
int startP;
};
struct vezelstruct proj;
int main(int argc, char *argv[])
{
int g, i;
proj.startP=1000; // variable set to 1000
printf("%i\n", proj.startP);
for(g=1;g<=10;g++)
{
for(i=1;i<=10;i++){
proj.verd[g][10][i]=0.0;
}
}
printf("should be 1000: %i\n", proj.startP); // it's equal to 0 here
return 0;
}
我在做什么错在这里?
索引从0开始!!! – nhahtdh 2013-02-12 08:05:03