写了这么多年代码,地址这个东西每天都会使用,那么今天总结一下地址这个东西的由来。
本文参考了参考了《程序员的自我修养》一书.
先看看下面代码:
#include <iostream>
#include <cstdint>
void fun()
{
std::cout<<"this a fun() "<<std::endl;
}
uint32_t a = 1;
int main()
{
uint32_t b = 2;
std::cout<<a<<std::endl;
std::cout<<b<<std::endl;
std::cout<<(void*)fun<<std::endl;
std::cout<<&b<<std::endl;
return 0;
}
执行结果如下:
1
2
0x4008ed
0x7fff391dd54c