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\n",*a,*b,*c);
}
程序运行截图:
时间: 2024-11-10 08:24:01
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\n",*a,*b,*c);
}
程序运行截图: