关于指针的问题
我想问个问题 谁能帮我一下
struct student
{ int num;
float score;
struct student *next;
} *p1,*p2;
scanf( "%d%f ",p1-> num,p1-> score);
p2-> next=p1;/*这个是什么意思*/
p2=p1;\*这个是什么意思.*\
着后面两个不是相互冲突的吗?
这样赋值以后到底P2指向P1的什么地方?
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
请回答详细点我是初学者 谢谢!
[解决办法]
不冲突。
p2-> next=p1;/*p1 赋值给 p2节点的 next成员*/
p2=p1;\*p1 赋值给 p2.*\
结果就是 p1 这个节点的 next 成员指向p1,
也就是指向自己 ······