摘要: 赋值号左边的叫做左值,赋值号右边的叫右值 左值都在内存中,有内存实体;右值一般在寄存器中,左值也可作为右值 void main024() { int a = 1; //&(a + 2); &取内存地址(&在CPU中完成),而a+2位于寄存器中 a = a + 3; /* a = a + 3; 的计算 阅读全文
posted @ 2020-07-29 09:09 ant_colonies 阅读(402) 评论(0) 推荐(0) 编辑
摘要: 首先说明一下32位和64位系统下的区别: void main001() { int num = 20; int *p = # printf("%p \n", &p); printf("%d \n", sizeof(p)); system("pause"); } /* Name Value T 阅读全文
posted @ 2020-07-29 08:04 ant_colonies 阅读(571) 评论(0) 推荐(0) 编辑