摘要:
所有的标识符,无论是‘’int a ,b;‘’的“a,b”还是 ”char* c,d;”的“c,d”还是”void find()” 的find 都是一个32位(32位机中)的无符号整数,而他们之间的映射关系是在编译器里面实现的,而且是在汇编过程中完成替换。有符号的11111111和无符号的1111111,他们的存储方式是相同的,那么如何区别呢?今天恍然大明白了。决定他们正负的是对他们有生杀大权的操作码。比如说:”我们定义了一个 unsigned chat a 和一个signed char b,后面的程序把a b写入文件”,那么编译后,在汇编文件中,这个存储标识符是不一样的,也就是说汇编指令不同 阅读全文
posted @ 2013-10-27 10:27
光与存在
阅读(236)
评论(0)
推荐(0)

浙公网安备 33010602011771号