int ListInsert_L(LinkList&L,int i,int e)//再练表的第i个元素前插入一个元素e
{
LinkList p=L;//p指针定位于i-1
LNode *s;
int j=0;
while(p&&j<i-1) {p=p->next;j++;}//定位
if(!p||j>i-1) return ERROR;//如果i<1或大于链表元素个数+1
s=(LNode*)malloc(sizeof(LNode));
if(!s) exit(OVERFLOW);
s->data=e; //完成插入操作
s->next=p->next;
p->next=s;
return OK;
}
这代码中 还有个地方是有两个&&的 具体是什么意思啊 有什么意义啊
&也是去地址的吗 那和*有什么差别啊 *是指针的 也是表示取地址的???有啥区别啊?
追答比如*p表示指针变量p所指向的存储单元的内容,&a表示变量a的地址,则可以说p=&a