C
xiaoxin_zh
软件工程在读硕士~
展开
-
异或(^)运算
异或(^)运算我们对异或运算都很熟悉,运算的法则是,两个数进行异或,相同为0, 相异为1;即1 ^ 1 = 0;0 ^ 0 = 0;0 ^ 1 = 1;1 ^ 0 = 1;我们也可以将疑惑运算理解为“无进位相加”,异或运算还具有以下性质0和任意数进行异或,得到的结构还是这个数,即0 ^ N = N异或运算满足交换律和结合律:交换律:a ^ b = b ^ a结合律:(a ^ b) ^ c = a ^ (b + c)一组数据,a, b , c…他们之间进行异或操作,得原创 2022-05-31 14:24:35 · 1420 阅读 · 0 评论 -
C/C++中的指针*是靠近数据类型还是靠近数据变量书写?
C/C++中的指针*是靠近数据类型还是靠近数据变量?在C/C++中,指针尤为重要,但是在书写时,*是靠近数据类型还是靠近变量数写呢?int *p;int* pi;其实两种书写形式并无本质不同,编译器都会认为是正确的指针变量;第一种书写形式我们可以理解为指针p是int类型的第二种书写形式我们可以理解为pi是int类型的指针变量虽然耳针本质并无不同,但是在一天语句中进行多变量声明时,第二种书写形式容易产生误解。例如:int* p, q;这条语句很容易理解为p和q都是int类型的指针变原创 2022-04-24 09:34:13 · 1987 阅读 · 2 评论