首页 > 解决方案 > Prdct 是指向结构变量项地址的指针。为什么我们再次使用 & 运算符?已经是地址了

问题描述

append(&item);  //function call

void append(struct invent_record *prdct)
{
  printf("Enter number");
  scanf("%d",&prdct->number);
}

标签: cpointersstructure

解决方案


在表达式&prdct->number中,地址运算符应用于prdct->number,因为&运算符的优先级低于->运算符。

所以prdct->number取消引用prdct并为您提供number结构的成员。然后&操作员获取该成员的地址。


推荐阅读