摘要: 本文来至http://www.cnblogs.com/jyaray/archive/2010/06/04/1751775.html内存区域可以分为栈、堆、静态存储区和常量存储区,局部变量,函数形参,临时变量都是在栈上获得内存的,它们获取的方式都是由编译器自动执行的。利用指针,我们可以像汇编语言一样处... 阅读全文
posted @ 2015-04-24 11:50 半路出家的和尚不嫖娼 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 左值:一般在内存中,有内存实体,如a=10;printf("%p",&a);可以查看a的地址;左值也可以为右值,如:a=a;const int num=10; num为常量,不过是伪常量,可以通过地址和类型强制转换来修改他的值:*(int*)(&num)void * 即“无类指针“,可以指向任何数据... 阅读全文
posted @ 2015-04-24 11:24 半路出家的和尚不嫖娼 阅读(98) 评论(0) 推荐(0) 编辑
摘要: 函数的名字就是函数的首地址:定义函数指针;int (*p)(int ) p为函数指针变量名字,int 为函数的返回值类型为int型;(int)为函数的形参类型为int型,注:因为优先级所以要用(*p),否则就会p先和后面的()结合为int*p(int),意思就变为p(int)函数的返回值为int*... 阅读全文
posted @ 2015-04-24 01:59 半路出家的和尚不嫖娼 阅读(294) 评论(0) 推荐(0) 编辑