C语言中X*=*Y是什么意思
6个回答
展开全部
-->X
*=
*Y
-->X
*=
(*Y)
//
*是解除应用操作符(或叫取消引用操作符),*Y等价于指针Y指向的内存所储存的值
-->X
=
X
*
(*Y)
//
*=为乘法复合赋值运算符,将左边的值乘以右边的值(这里是X乘以*Y),并赋值给左边的值
不懂再问.
*=
*Y
-->X
*=
(*Y)
//
*是解除应用操作符(或叫取消引用操作符),*Y等价于指针Y指向的内存所储存的值
-->X
=
X
*
(*Y)
//
*=为乘法复合赋值运算符,将左边的值乘以右边的值(这里是X乘以*Y),并赋值给左边的值
不懂再问.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
X*=*Y
可以理解为
X=X*(*Y);
(*Y)应该是指针Y所指的值,X是变量的值,就是他们相乘啦。
可以理解为
X=X*(*Y);
(*Y)应该是指针Y所指的值,X是变量的值,就是他们相乘啦。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Y一定是指针,本表达式等价于X=X*(*Y);第一个*是乘,第二个*是取Y所指向的变量值,.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
++x表示在做后面的运算之前x先做一次加法,所以这里类似于下面的两句:x
=
x+1;y=x;在这里y=x++和y=++x基本没区别。
=
x+1;y=x;在这里y=x++和y=++x基本没区别。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询