このコードを書きましたが、出力は期待したものではありません。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;
}
ここで何が間違っていますか?