指针打星号和不打星号的区别int *c,*d,e,f;c=&e;d=&f;*c=*d;c=d;其中c=d;和*c=*d有什么区别
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/20 12:53:50
![指针打星号和不打星号的区别int *c,*d,e,f;c=&e;d=&f;*c=*d;c=d;其中c=d;和*c=*d有什么区别](/uploads/image/z/6087537-9-7.jpg?t=%E6%8C%87%E9%92%88%E6%89%93%E6%98%9F%E5%8F%B7%E5%92%8C%E4%B8%8D%E6%89%93%E6%98%9F%E5%8F%B7%E7%9A%84%E5%8C%BA%E5%88%ABint+%2Ac%2C%2Ad%2Ce%2Cf%3Bc%3D%26e%3Bd%3D%26f%3B%2Ac%3D%2Ad%3Bc%3Dd%3B%E5%85%B6%E4%B8%ADc%3Dd%3B%E5%92%8C%2Ac%3D%2Ad%E6%9C%89%E4%BB%80%E4%B9%88%E5%8C%BA%E5%88%AB)
指针打星号和不打星号的区别int *c,*d,e,f;c=&e;d=&f;*c=*d;c=d;其中c=d;和*c=*d有什么区别
指针打星号和不打星号的区别
int *c,*d,e,f;
c=&e;
d=&f;
*c=*d;
c=d;
其中c=d;和*c=*d有什么区别
指针打星号和不打星号的区别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是不一样的,不会相互影响