在C语言中,可以将指针作为函数参数传递,这样可以在函数中修改指针所指向的值。
下面是一个简单的示例:
#include <stdio.h>
void changeValue(int *ptr) {
*ptr = 10;
}
int main() {
int num = 5;
printf("Before calling function: %d\n", num);
changeValue(&num);
printf("After calling function: %d\n", num);
return 0;
}
在上面的示例中,changeValue
函数接受一个指向整型变量的指针作为参数,然后修改指针所指向的值为10。在main
函数中,首先输出num
的值为5,然后调用changeValue
函数,并传递num
的地址作为参数,之后再输出num
的值为10。
通过将指针作为函数参数传递,可以在函数中方便地修改指针所指向的值。