鉴于:

struct phoneNum{
   int phoneNumber;
   struct number *next;
};

struct phoneNum numbers [50];

for(y=0; y < 50; y++){
   numbers[y].phoneNumber = 0;
   numbers[y].next = -1;
}

如何将结构的指针设置为值?我一直试图将其设置为-1以进行测试,但在尝试编译时会出现错误。最后,我需要那个指针,接下来,指向另一个phoneNum结构。我试图形成一个基于数组的所有这些结构的链接列表。

最佳答案

1)因为next是一个指针,所以您可以分配数字[y].next=NULL
2)在您提到的问题“下一步,指向另一个phoneNum结构”中,应该修改结构

struct phoneNum
{
   int phoneNumber;
   struct phoneNum *next;
};

09-28 08:45