结构体赋值,程序崩溃
record temp;scanf("%d %d %d",&n,&low,&high);
for(i = 0;i < n;i++)
{
scanf("%ld %d %d",&temp.number,&temp.d,&temp.c);
if(temp.d>=low&&temp.c>=low)
{
if(temp.d>=high&&temp.c>=high)
one[count[0]++] = temp;
else
if(temp.d>=high&&temp.c<high)
two[count[1]++] = temp;
else
if(temp.d<high&&temp.c<high&&temp.d>=temp.c)
three[count[2]++] = temp;
else
four[count[3]++] = temp;
}
}
这是出问题的地方,结构体有3个成员,一个long,2个int,当我用3个变量存储输入的数据,并且对结构体成员赋值时,就不会崩溃;
但是,结构体不是可以直接赋值的么,实在搞不懂为什么会崩溃掉。。。
求解惑!