指针中*s=*L和s=*L有什么区别?各代表什么意思?
如果我把图中s=*L换成*s=*L会发生什么?
要看CreateList是什么类型,如果和Node是一样的类型*s = *L 就是把 L指向的内存内容复制到s指向的内存上此时,s = *L 是不合法的。
当CreateList是Node *类型的时候*s = *L 不合法。s = *L 的意思就是让s这个指针指向L这个指针的指针指向的地址上的那个指针。