读书人

关于指针的有关问题

发布时间: 2012-02-11 09:51:34 作者: rapoo

关于指针的问题
我想问个问题 谁能帮我一下
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,
也就是指向自己

读书人网 >C语言

热点推荐