malloc函数怎么用啊

![img](https://img-mid.csdnimg.

img

就是用来分个内存,没什么神奇的
它一开始没有被赋值,里面会是个随机数
但是abc三个指针都指向同一块内存,所以修改a的值时修改的是它
修改b的值时修改的也是它
修改c的值时修改的还是它
而a=b是将b的地址赋值给a,他俩地址本来就一样,这里赋值等于没赋值,不起作用
所以里面的值其实就是最后一次给c赋值时的值,是3,
那么abc的值其实都是3
-=-=-=-==
这里动态申请内存,除了释放的时候如果不free会造成内存泄漏,使用方式上没有任何区别
你可以直接理解成
int d;
a=b=c=&d;

malloc函数 就是分配一段内存空间
题目上的 a,b,c的内存空间都是相同的,c这是指向内存空间的,它在最后赋值了,所有a,b,c的值都是指向同一块内存空间的值,所有是相等的

https://blog.csdn.net/sinat_29957455/article/details/60883355