zoukankan      html  css  js  c++  java
  • 函数指针的使用

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

    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();”这样就可以调用函数了,看起来非常简单。

  • 相关阅读:
    行内元素知识点
    WPF可视化控件打印
    C#模拟网站用户登录
    不同版本的浏览器代理编码
    WPF弹出对话确认框
    MSDN中HttpWebRequest/HttpWebResponse用法
    C#Http编程
    WPF ICommand 用法
    详述.NET里class和struct的异同
    WPF页面切换及弹窗
  • 原文地址:https://www.cnblogs.com/amanlikethis/p/3514259.html
Copyright © 2011-2022 走看看