C语言里++K什么意思
5个回答
展开全部
++K单独用等价于k=k+1;混合用如做为数组下标使用(a[++k]),
等价于k=k+1,然后认为表达式++K的值为新K。
K++单独用跟++k是一样的;混合用如做为数组下标使用(a[k++]),
等价于认为表达式K++的值不变,是老K;然后数组a使用表达式的值老K获得元素
a[k]的值xx。然后,做k=k+1。
也就是说混合用时,表达式本身虽一,却蕴含了两个操作;——但其实单独用时也蕴含了同样
两个操作。只不过单独用时,表达式自身的值被舍弃。
等价于k=k+1,然后认为表达式++K的值为新K。
K++单独用跟++k是一样的;混合用如做为数组下标使用(a[k++]),
等价于认为表达式K++的值不变,是老K;然后数组a使用表达式的值老K获得元素
a[k]的值xx。然后,做k=k+1。
也就是说混合用时,表达式本身虽一,却蕴含了两个操作;——但其实单独用时也蕴含了同样
两个操作。只不过单独用时,表达式自身的值被舍弃。
展开全部
++k
理解为先进行k=k+1的操作,操作结束后使用新的k值进行运算
理解为先进行k=k+1的操作,操作结束后使用新的k值进行运算
追问
那K++
追答
k++
则是先使用k的值进行运算,运算结束后进行k=k+1的操作
两个的先后执行顺序相反
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
变量k的值自加1,在实际应用中注意应先取k值再自加
追问
那K++呢
追答
k++是先取k值再自加,++k是先自加再取值,前面说错了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
先自加在运算
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询