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

征服C指针

时间:2015-04-16 23:42:34      阅读:189      评论:0      收藏:0      [点我收藏+]

标签:

1.局部变量通常在它所在的语句块结束的时候被释放。如果你不想释放某
个局部变量,可以在局部变量上加上 static 进行声明

2.C 中有三种内存领域的寿命。
q 静态变量的寿命从程序运行时开始,到程序关闭时结束。
q 自动变量的寿命到声明该变量的语句块执行结束为止。
q 通过 malloc() 分配的领域的寿命到调用 free() 为止。

3.静态变量是从程序启动到运行结束为止持续存在的变量。因此,静态变
量总是在虚拟地址空间上占有固定的区域

4.所谓的“返回地址”,是指函数处理完毕后应该返回的地
址。

5.标准库中有一个 gets() 函数,它和 fgets() 同样都可以从标准输入读
取一行输入,但与 fgets() 不同的是你不能向它传递缓冲的大小

6.经常将“0x12345678”这样的值以“12,
34, 56, 78”的顺序存放,这种配置方式称为大端( big-endian)字节序。

7.5. Void func(int hoge[3][2])  和 void func(int hoge[][2]); 与 void func(int (*hoge[2]))声明一样

8.6. Char str[256] 输出用 printf(str); 在 stdio.h 的原型中,printf()的第一参数被定义为“指向char指针”

9.7.const  将类型修饰为“只读”  如何使用const   a) 指用于输入的函数  b)指用于输出的函数  c)指用于输入输出的函数

10.Typedef  用于给某类型定义别名

11.只有在声明函数形参的情况下,Int a[] 和Int *a 才具有相同的意义

12.异常处理中使用goto , 反而可以让程序更加整洁

征服C指针

标签:

原文地址:http://www.cnblogs.com/joyclub/p/4433517.html

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