关于malloc函数的动态分配问题

malloc函数动态分配了一个整型的内存空间,让abc都指向刚申请的空间,所以只有最后一个赋值语句的值保留在了空间里

#include<stdio.h>

main()

{

 int *a,*b,*c;

a=b=c=(int *)malloc(sizeof(int));

*a=1;*b=2;*c=3;

a=b;

printf("%d%d%d ",*a,*b,*c)

}

程序运行截图:

 

原文地址:https://www.cnblogs.com/Mr210843013/p/4782225.html