关于c语言指针值传递

在纯c语言的数据结构中
如果在main函数中动态开辟了一个结构体申明为结点。如果直接将开辟返回来的指针作为其他函数的形参操作结点,其实值传递就可以,但是如果要让这个指针重新指向的话就需要二级指针传入进去,需要用到指针的址传递。不知道我这个理解正确么,望求解。

这样是可以的,还可以传一级指针进去,如果实参需要同步改变,就把改变的形参作为返回值赋值给传入的指针,之前我犯了个错误,传了一个一级指针进去,也没返回赋值,改了半天