• 技术文章 >C语言 >C语言教程

    c语言中常规函数和指针函数区别

    小妮浅浅小妮浅浅2021-10-12 09:45:36原创4946

    1、在函数名前面多了一个*号,而这个函数就是一个指针函数。

    2、其返回值是一个int类型的指针,是一个地址。

    实例

    #include<stdio.h>
     
    int* fun1(int* x)    //传入指针
    {
        int* tmp = x;     //指针tmp指向x
        return tmp;       //返回tmp指向的地址
    }
    int fun2(int* x)    //传入指针
    {
        return *x;       //返回x指向的地址对应的值
    }
    int main()
    {
        int b = 2;
        int* p = &b;   //p指向b的地址
        //调用常规函数
        printf("func1:%d\n",*fun1(p));//输出p指向的地址的值
        //调用指针函数
        printf("func2:%d\n",fun2(p));//输出p指向的地址的值
        return 0;
    }
    /*
    输出:
    func1:2
    func2:2
    */

    以上就是c语言中常规函数和指针函数区别,希望对大家有所帮助。更多C语言学习指路:C语言教程

    本教程操作环境:windows7系统、C11版,DELL G3电脑。

    专题推荐:c语言 函数
    品易云
    上一篇:c语言野指针产生的原因 下一篇:c语言中回调函数的使用

    相关文章推荐

    • c语言数据类型转换的方法• c语言中有哪些运算符• c语言scanf()输入函数的介绍• c语言printf输出函数的介绍• c语言中有哪些循环语句

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网