作业帮 > 综合 > 作业

指针打星号和不打星号的区别

来源:学生作业帮 编辑:搜狗做题网作业帮 分类:综合作业 时间:2024/05/01 18:08:12
指针打星号和不打星号的区别
int *c,*d,e,f;
c=&e;
d=&f;
*c=*d;
c=d;
其中c=d;和*c=*d有什么区别
指针打星号和不打星号的区别
c=d
c和d都是指针,都在栈区,而在堆区只有一段空间存储了实际数据,c和d都指向堆区的这段数据
操作c和操作d是一样的,会相互影响
*c=*d
c指向的堆区和d指向的堆区可以地址不一样,只是内容相等,可以是两个堆数据
操作c和操作d是不一样的,不会相互影响