C语言 函数与指针

void change(int* pa)
{
    (*pa)++;   //因为传递的是age的地址,因此pa指向内存数据age。当在函数中对指针pa解地址时,
               //会直接去内存中找到age这个数据,然后把它增1。
}
int main(void)
{
    int age = 19;
    change(&age);
    printf("age = %d\n",age);   // age = 20
    return 0;
}

传入的是地址。

看需不需要改变传入参数的值,即实参的值,来决定是否使用指针。

参考链接:http://www.cnblogs.com/lulipro/p/7460206.html

猜你喜欢

转载自blog.csdn.net/ncc1995/article/details/84778524