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

    c语言中指针变量的使用场景

    小妮浅浅小妮浅浅2021-09-25 09:42:04原创6204

    1、作为函数参数的传输,已经在函数中通过指针传输我们需要的参数的地址。

    int a=1,b=2; int one(int *a,int *b){
       函数体
    } one(&a,&b);

    2、将数组传递给函数。数组是一组数据的集合。

    它不能一次性传输所有函数。我们可以通过指针将数组传输进去,然后操作数组。

    使用指针作为函数返回值:

    c语言允许函数的返回值是指针。我们称这个返回值为指针的函数为指针函数。

    #include<stdio.h>
    #include<stdlib.h>
    #include<string.h>
    //定义函数指针,初始化只能赋函数名
    void a(void (*p)())
    {
    p();
    }
    void b()
    {
    printf("I am function b\n");
    }
    int main()
    {
    void (*p)();//定义了一个函数指针变量,用于存储函数的入口地址
    p=b;//函数指针的返回值一级入参要与函数保持一致
    a(b);//传递一种行为
    system("pause");
    return 0;
    }

    以上就是c语言中指针变量的使用场景,希望对大家有所帮助。更多C语言学习指路:C语言教程

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

    专题推荐:c语言 指针变量
    上一篇:c语言中函数的两种形式 下一篇:c语言二级指针是什么

    相关文章推荐

    • c语言数据类型转换的方法• c语言中有哪些运算符• c语言scanf()输入函数的介绍• c语言printf输出函数的介绍• c语言中有哪些循环语句• c语言中数组的三种类型• C语言中数组越界是什么• c语言中函数的两种形式

    全部评论我要评论

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

  • 取消发布评论
  • 

    Python学习网