![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C
真相只有一个Only
欢迎交流
展开
-
动态内存分配
计算机的系统中有四个内存区域:1)栈:栈里面储存局部变量以及形参;2)字符常量区:主要是储存一些字符常量,比如:char *p_str=”hello”;其中”hello”就储存在字符常量区里面;3)全局区:在全局区里储存一些全局变量和(static)静态变量;4)堆:堆主要是通过动态分配的储存空间。什么时候我们需要动态分配内存空间呢?我们定义原创 2016-01-24 15:14:45 · 503 阅读 · 0 评论 -
指针基础
* 指针的本质是个变量,需要占用一定的内存* 指针用于保存内存地址的值* 不同类型的指针占用的内存是一样的,和硬件(地址总线)有关系“*”号 表示所声明的变量为指针,表示取指针所指向的内存空间中的值“*”号 就是一把钥匙,通过这把钥匙可以打开内存,读取内存中的值*((int *)0xff224c)= 100 ; // 用 * 钥匙 打开 一个 强制类型转原创 2015-11-08 17:03:15 · 374 阅读 · 0 评论 -
数组基础
int main(){int a[5]={0x01};unsigned char b[]={0x00,0x01};printf("%d ,%d", sizeof(a),sizeof(a)/sizeof(*a));printf("%d ,%d", sizeof(b),sizeof(b)/sizeof(*b));}20,58,2数组名可以看做是一原创 2015-11-15 14:44:50 · 335 阅读 · 0 评论