摘要:
//通过位异或来交换a,b的值 #include <stdio.h> int main(int argc, const char * argv[]) { int a=20,b=10; a=a^b; b=b^a; a=a^b; printf("%d",a); printf("%d\n",b); ret 阅读全文
摘要:
1.位与运算 & 注意:& 和 && 是有区别的。前面这个是位与运算,后者是逻辑与运算,也就是算数运算 1 1 1 1 0 1 0 1 看看位与运算的真值表 结论:全真为真。其他为假0 & 1 01 & 0 01 & 1 10 & 0 0 0x5b 5 0101 例如:0xb5 & 0123 0x1 阅读全文
摘要:
sizeof是一个单目运算符,它的运算对象是变量或数据类型,运算结果为一个整数。运算的一般形式如下: sizeof(<类型或变量名>) 它只针对数据类型,而不针对变量! 若运算对象为变量,则所求的结果是这个变量占用的内存空间字节数;若运算对象是数据类型,则所求结果是这种数据类型的变量占用的内存空间字 阅读全文
摘要:
和其他程序设计语言一样,C语言中表示运算的符号称为运算符。运算符是告诉编译程序执行特定算术或逻辑操作的符号,运算的对象称为操作数。 对一个操作数进行运算的运算符称为单目运算符,对两个操作数进行运算的运算符称为双目运算符,三目运算符对三个操作数进行运算。用运算符和括号可以将操作数连接起来组成表达式。 阅读全文