c语言函数形参为指针
时间: 2023-10-18 18:06:14 浏览: 194
浅谈C语言中函数形参为指针类型的参数传递.pdf
函数形参为指针的意思是,函数的形参是一个指针类型的变量。通过传递指针作为参数,可以在函数内部访问和修改指针所指向的内存地址中的数据。
在C语言中,可以将一个变量的地址传递给函数,使得函数可以直接操作该变量。
例如,以下是一个函数形参为指针的示例:
```c
#include <stdio.h>
void changeValue(int *ptr) {
*ptr = 10;
}
int main() {
int num = 5;
printf("Before calling the function: %d\n", num);
changeValue(&num);
printf("After calling the function: %d\n", num);
return 0;
}
```
这段代码中,函数`changeValue`的形参`ptr`是一个指向`int`类型的指针。在函数内部,使用解引用操作符`*`来修改指针所指向地址中的值。在`main`函数中,我们将`num`的地址传递给`changeValue`函数,并在函数内部将其值修改为`10`。最后,输出被修改后的`num`的值。
回答完问题后,请提出几个
阅读全文