#include<stdio.h>#include<stdlib.h> main(){int *a,*b,*c;a=b=c=(int*)malloc(sizeof(int));接着下面
#include<stdio.h>#include<stdlib.h> main(){int *a,*b,*c;a=b=c=(int*)malloc(sizeof(int));接着下面
日期:2017-10-06 10:45:48 人气:2
首先你创建的是a,b,c三个指针,之后你有创建了一个内存地址,让a,b,c三个指针都指向这个内存地址。由于a,b,c都是指向都一个内存地址,你给这个内存地址,先后赋值了3次,分别是1,2,3 ,
而之前的1,2覆盖了,所以这个内存地址中是3,最后你输出了a指向地址的内容,b指向地址的内容,c指向地址的内容。都是同一个内存地址,你说的几,肯定是3,3,3