在C语言,如果想要在函数中改变的值能够代回代入之间,使用指针是一种周所周知的事情,不过在使用时有两点需要注意。
- 在调用之前,不要让这个指针成为野指针:
野指针,即什么地址都没有指的指针。如果在指针为野指针的情况下就进行调用,那么不管在函数内如何给其赋值,都无法在函数外使用这个指针。 - 在函数内给指针赋值时,要使用
指针名=变量名/值
而不是
指针名=&变量名
因为变量会随着函数的使用结束而被销毁,这样再原函数中就无法得到正确的值了。
在C语言,如果想要在函数中改变的值能够代回代入之间,使用指针是一种周所周知的事情,不过在使用时有两点需要注意。