C语言中X*=*Y是什么意思
答案:6 悬赏:50
解决时间 2021-02-19 12:24
- 提问者网友:喜遇你
- 2021-02-18 14:12
C语言中X*=*Y是什么意思
最佳答案
- 二级知识专家网友:说多了都是废话
- 2021-02-18 14:31
-->X *= *Y
-->X *= (*Y) // *是解除应用操作符(或叫取消引用操作符),*Y等价于指针Y指向的内存所储存的值
-->X = X * (*Y) // *=为乘法复合赋值运算符,将左边的值乘以右边的值(这里是X乘以*Y),并赋值给左边的值
不懂再问.
-->X *= (*Y) // *是解除应用操作符(或叫取消引用操作符),*Y等价于指针Y指向的内存所储存的值
-->X = X * (*Y) // *=为乘法复合赋值运算符,将左边的值乘以右边的值(这里是X乘以*Y),并赋值给左边的值
不懂再问.
全部回答
- 1楼网友:花一样艳美的陌生人
- 2021-02-18 20:15
首先,这样写完全是有病。
其次,X* = * Y; 就是 X = X * ( * Y );
- 2楼网友:青灯壁纸妹
- 2021-02-18 18:41
1、Y是指针,*Y的意思是该指针所指向的数据,此时的*为指针运算符
2、X后面的*是逻辑乘运算符
- 3楼网友:野性且迷人
- 2021-02-18 17:07
X*=*Y 可以理解为 X=X*(*Y);
(*Y)应该是指针Y所指的值,X是变量的值,就是他们相乘啦。
- 4楼网友:魅世女王
- 2021-02-18 16:42
Y一定是指针,本表达式等价于X=X*(*Y);第一个*是乘,第二个*是取Y所指向的变量值,.
- 5楼网友:气场征服一切
- 2021-02-18 15:43
++x表示在做后面的运算之前x先做一次加法,所以这里类似于下面的两句:x = x+1;y=x;在这里y=x++和y=++x基本没区别。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯