逻辑运算 !逻辑取反(真假)
位运算 ~按位取反(0、1)
计算机存储负数实际存的是负数的补码(即除符号位之外的每一位取反加一)
负数(8bit:):-1
原码: 1000 0001
取反: 1111 1110
加一: 1111 1111(补码)
内存访问符号
():限制符 (a+b)*c
[ ]
数组:内存访问的符号
-> , .
& , *
访问固定内存位置:
要求设置一绝对地址0x67a9的整型变量的值为0xaa66。编译器是一个纯粹的ANSI编译器:
int *p = (int *)0x67a9;
p[0] = 0xaa66;
或者:
*((int*)0x67a9) = 0xaa66;
若是函数地址则:
((void (*)(void))0x67a9)();