C语言指针解释
答案:2 悬赏:80 手机版
解决时间 2021-02-10 07:49
- 提问者网友:战魂
- 2021-02-09 20:19
C语言指针解释
最佳答案
- 五星知识达人网友:大漠
- 2021-02-09 21:16
*t=*a 令指针t指向的地址的内容等于指针a指向的地址的内容。
如int i=1, j=2, *t=&i, *a=&j;,执行*t=*a后,i变为j的值2。
t=a 令指针t指向指针a指向的地址。t和a现在指向同一地址。
如int i=1, j=2, *t=&i, *a=&j;,执行t=a后,t指向j。再执行*t=1则j的值变为1。
如int i=1, j=2, *t=&i, *a=&j;,执行*t=*a后,i变为j的值2。
t=a 令指针t指向指针a指向的地址。t和a现在指向同一地址。
如int i=1, j=2, *t=&i, *a=&j;,执行t=a后,t指向j。再执行*t=1则j的值变为1。
全部回答
- 1楼网友:慢性怪人
- 2021-02-09 21:31
一个是指向空间赋值。 一个是本身赋值。
举例来说。int x=1, y=2;
int *p=&x;
int *a=&y;
p指向x, a指向y。
如果是*p=*a; 那么等效于x=y, 也就是x=2 y=2. 还是p指向x, a指向y。
如果是p=a; 那么等效p=&y。 p和a都指向y。 值上x=1,y=2不变。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯