C 打印指向另一个结构的指针的结构成员?
因此,我想打印C 打印指向另一个结构的指针的结构成员?,c,struct,printf,C,Struct,Printf,因此,我想打印printf(“%d\n”,Polinoms[0]。第一个元素。指数),但出现以下错误: [错误]请求非结构或联合中的成员“指数” 我做错了什么 注意:x、y、z是整数。您需要通过指针运算符(->)使用结构和联合成员访问 as第一个元素是指针类型 也就是说 typedef struct Monom{ int coeficient; int exponent; struct Monom* Next; }Monom; typedef struct li
printf(“%d\n”,Polinoms[0]。第一个元素。指数),但出现以下错误:
[错误]请求非结构或联合中的成员“指数”
我做错了什么
注意:x、y、z是整数。您需要通过指针运算符(->
)使用结构和联合成员访问
as第一个元素是指针类型
也就是说
typedef struct Monom{
int coeficient;
int exponent;
struct Monom* Next;
}Monom;
typedef struct list_polinom{
struct Monom* First_element;
}list_polinom;
int main(){
struct list_polinom* Polinoms;
struct Monom* Monoms;
Polinoms = (struct list_polinom*)malloc( x * sizeof(struct list_polinom));
Monoms = (struct Monom*)malloc(y * sizeof(stuct Monom));
Polinoms[0].First_element = &Monoms[z];
Monoms[z].exponent = x;
return 0;
}
printf("%d\n",Polinoms[0].First_element->exponent);
^^