• 函数指针的使用


         函数指针变量有时非常好用,下边说一下它的用法。下边就说说它的用法。

    1、声明与定义      

        “static void (*nand_reset_addr)(void);” nand_reset_addr是变量名,static是变量的类型,这个函数指针变量指向一个无返回值和入口参数的函数。“unsigned char (*read_data)(void);”定义的函数指针变量指向一个“unsigned char 函数名(void)”类型的函数。

    2、赋值            

        “nand_reset_addr= s3c2410_nand_reset;”函数指针变量的赋值与其他类型指针变量赋值类似,也是让其等于一个地址。但是,这个地址必须是跟它指向函数类型一致的函数的地址才行,否则将出现错误。即使是出现警告,这样的警告也有可能导致程序运行的错误。C语言中变量赋值时类型的一致非常重要,而强制类型转换经常使用。

    3、调用函数    

        “nand_reset_addr();”这样就可以调用函数了,看起来非常简单。

  • 相关阅读:
    onTouchEvent的参数详解
    test
    List泛型自定义排序
    unity3d camera.culling mask
    云计算实验一
    软件设计——职责链模式之审批处理
    sqlserver配置sa用户
    软件设计——模板方法模式之对数据库的操作
    flask入门
    课程总结+申请加分
  • 原文地址:https://www.cnblogs.com/amanlikethis/p/3514259.html
Copyright © 2020-2023  润新知