关于链表增删函数为什么要使用二级指针 调用table函数,实参传入函数中,只是在该函数里创建名字同为 a 的变量,并开辟空间,但是这个 a 与实参 a 的内存地址是不一样的;虽然在table函数中修改了a的值,但与实参 a 的值毫无关系 。打印的结果依然是 1。 改变一下: 所以在链表中要想修改某个节点,那么传入的实参应该是——指向链表开头的指针变量的自身的地址。这样才能达到修改的目的!所以增删函数使用二级指针。