#include <iostream>
using namespace std;
struct book
{
int i;
int j;
struct book *nent;
};
int main()
{
book a,b,c,*p,*p1;
a.i=10;
a.j=4;
b.i=5;
b.j=7;
c.i=6;
c.j=400;
p=&a;
a.nent=&b;
b.nent=&c;
c.nent=NULL;
p1=p;
while(p1!=NULL)
{
cout<<p1->i<<endl<<p1->j<<endl;
p1=p1->nent;
}
return 0;
}
这段代码里面
为什么在main函数里面要用两个指针??
不是一个指针用来循环就可以了吗?
他为什么要多余使用p1=p;这句话??
这句话有啥特殊地含义吗?
为什么不直接使用p在while循环体里面执行循环??
谢谢知道的朋友说一下下!!!