在C语言中,可以将指针作为函数参数传递,这样可以在函数中修改指针所指向的值。
下面是一个简单的示例:
#includevoid 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。
通过将指针作为函数参数传递,可以在函数中方便地修改指针所指向的值。