構造体の2次元配列を作成したので、x、y、zに値を代入したいとします。セグメンテーション障害が発生しているアイデアはありますか?構造体の2次元配列を扱う際のセグメンテーションフォールト
struct xyz
{
int x;
int y;
int z;
};
char buf[80];
struct xyz array[width][height];
for(row=1;row<=width;row++)
{
for(col=1;col<=height;col++)
{
fgets(buf,80,file);
array[row][col].x = strtol(buf, NULL, 10);
fgets(buf,80,file);
array[row][col].y = strtol(buf, NULL, 10);
fgets(buf,80,file);
array[row][col].z = strtol(buf, NULL, 10);
}
}
配列インデックスは、私が馬鹿だオーケー –