错误分段错误(核心转储)

时间:2015-01-26 20:17:56

标签: c

我正在尝试实现这个 -

 struct Car
 {
  int registrationNo;
  char name[100];
 };

struct ParkingLot
 {
  int ID;
  struct Car *C;

 }Park;
void Enter_ParkingLot()
 {
  Park.ID++;
  int ID=Park.ID;
  printf("Enter registraiotn no\n");
  scanf("%d",&(Park.C+ID)->registrationNo);
 }
int main()
 {
  Park.ID=-1;
  Enter_ParkingLot();
  return 0;
 }

但我得到这个错误 - Segmentation fault (core dumped) 我认为scanf语句有问题。

1 个答案:

答案 0 :(得分:0)

您永远不会为Park.C分配内存。