鉴于:
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;
};