`
tubaluer
  • 浏览: 1454452 次
文章分类
社区版块
存档分类
最新评论
  • sblig: c / c++ 是不一样的都会输出 100
    j = j++

《C专家编程》笔记3

 
阅读更多

第三章 分析C语言的声明

const int * grape;

int const * grape;

int * const grape;

最后一种情况指针是只读的,上面两种指针所指的对象是只读的;

结构体可以用于段位,之前没听说过吧:


如果一行代码只做一件事,看上去会更简单一些。基于这个理由,变量的声明应该与类型的声明分开;

有些C语言书籍声称“在调用函数时,参数按照从右到左的次序压入堆栈里”,这种说法过于简单了——如果你有一本这样的书,把那一页撕下来烧掉。如果你有一个这样的编译器,把该编译器源代码的那几行删掉。参数在传递时首先尽可能地存放到寄存器中(追求速度);

联合既有一些优点,也有一些缺点。它的确定就是哪些所谓的优点其实并不怎么出色。联合的优点就是它的外观同结构一样,只是用关键字union取代了关键字struct;


枚举的用法大致如上了;

宏大致有两种,一种有参数,一种没参数



分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics