zoukankan      html  css  js  c++  java
  • what is cdecl?

      cdecl这是一个Linux上功能很强大的一个小型程序,它最主要的功能就是能帮助我们解释一个很复杂的C语言声明。

    例如,我写了这样一个C语言的一个声明:int   *(*g[])(int , float);

         那么我写的这个声明到底是什么意思呢?

         如果你的电脑能上网的话,戳这儿:http://cdecl.org/,你可以登录到这个网站进行在线的解释

       

       

      如果你的电脑无法接入Internet,你也可以在这个网站的右上角下载源代码,进行编译,生成一个可执行文件。

      例如,我在我的电脑上编译后的结果如图所示:

      

      接下来就测试下这个可执行文件是否也能同样的可以解释我们的声明呢?

      这里我们我们可以先看下帮助文档,这个我就不作翻译了,很简单,我们用到最多的功能就是explain <gibberish>

      

      explain <gibberish>的用法

      

      OK,有木有觉得看C语言复杂的函数声明变得很easy了!

  • 相关阅读:
    Dubbo本地开发技巧
    MongoDB基于GridFS管理文件
    Java MongoDB插入
    java MongoDB查询(二)复杂查询
    java MongoDB查询(一)简单查询
    Java 连接MongoDB
    MongoDB简述
    Bitmap.Config 详解
    ViewGroup 和 View 事件传递及处理小谈
    瀑布流ListView
  • 原文地址:https://www.cnblogs.com/woshijpf/p/3917739.html
Copyright © 2011-2022 走看看