码迷,mamicode.com
首页 > 其他好文 > 详细

C primer plus 读书笔记第十二章

时间:2016-07-02 17:22:22      阅读:121      评论:0      收藏:0      [点我收藏+]

标签:

C的强大功能之一在于它允许我们控制程序的细节。C的内存管理系统正是这种控制能力的例子。它通过让我们决定哪些函数知道哪些变量以及一个变量在程序中存在多长时间来实现这些控制。

 

1.存储类及其说明符

  主要的定义:作用域、链接以及存储时间。其他编程语言也有类似的概念。C语言通过这三个概念定义了5中存储类。其说明符分别为auto、register、static、extern和typedef。技术分享

 

2.存储类和函数

  函数也分为外部的和静态的。关键字是extern和static。默认情况下是外部的。

 

3.malloc()和free()

  malloc()返回数组指针和结构指针等等。一般的,每个malloc()调用都对应调用一次free()。

 

4.ansic的类型限定词

  C90增加了两个属性:不变性和易变性,关键字是const和volatile。C99又添加了一种restrict。volatile和restrict的主要作用是方便编译器优化。

C primer plus 读书笔记第十二章

标签:

原文地址:http://www.cnblogs.com/-Sai-/p/5635554.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!