C语言函数传指针参数,函数中对指针取地址
时间: 2024-05-18 10:16:42 浏览: 104
C语言中,函数传指针参数时,可以对指针所指向的变量进行修改,这是因为传入函数的是指针变量的地址,函数内部可以通过该地址访问到指针所指向的变量,并对其进行修改。
如果在函数中对指针取地址,例如使用"&"运算符,实际上是获取指针变量本身的地址,而不是指针所指向的变量的地址。这样做的目的通常是为了在函数内部修改指针本身的值,例如将指针指向另一个变量或者空指针。
需要注意的是,在函数内部修改指针本身的值并不会影响到指针变量在函数外部的值,因为函数传参时是将指针变量的值复制了一份,所以函数内部对参数指针的修改只会影响到函数内部的指针变量。
阅读全文