c语言程序一运行就停止工作
发布网友
发布时间:2022-05-15 22:27
我来回答
共1个回答
热心网友
时间:2023-07-29 21:58
typedef
struct
{
int
CoeffArray[
MaxDegree
+
1];
int
HighPower;
}*
Polynomial;
按照你的定义
Polynomial是一个指针类型
Polynomial
Poly1
;只是定义了一个指针,并没有实例化对象
Poly1->HighPower=
1000
;像这样的操作是不行的,因为此时Poly1的HighPower域还没有非配空间。
下面是正确操作
Polynomial
Poly1
=
(Polynomial
)malloc(sizeof(int)*(MaxDegree
+
2));
Poly1->HighPower=
1000
;