我已经编写了这段代码,但输出不是我期望的那样。我将 integer: 设置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;
}
我在这里做错了什么?