#牛客在线求职答疑中心#C语言中k^=k;各符号的意思是
全部评论
在C语言中,`k^=k;`是一个复合赋值运算符,它表示对变量`k`进行按位异或操作,然后将结果赋值给`k`。
具体来说,`^`是按位异或运算符,它对两个操作数进行按位异或操作。当两个操作数的对应位相同时,结果为0;当两个操作数的对应位不同时,结果为1。
`=`是赋值运算符,将右侧的表达式的值赋给左侧的变量。
所以,`k^=k;`相当于对变量`k`进行按位异或操作,然后将结果赋值给`k`。由于`k`与`k`按位异或的结果是0,所以`k`的值被设置为0。
相关推荐
10-30 18:20
第一拖拉机制造厂拖拉机学院 C++
牛客41406533...:回答他在课上学,一辈子待在学校的老教授用三十年前的祖传PPT一字一句的讲解,使用谭浩强红皮书作为教材在devc++里面敲出a+++++a的瞬间爆出114514个编译错误来学 点赞 评论 收藏
分享
海康威视公司福利 1198人发布