c语言

c语言指针怎么作为函数参数传递

小樊
90
2024-07-13 10:46:28
栏目: 编程语言

在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。

通过将指针作为函数参数传递,可以在函数中方便地修改指针所指向的值。

0
看了该问题的人还看了