C++标准库addressof的应用

C++11将addressof作为标准库的一部分,用于取变量和函数等内存地址。


代码示例:
#include <memory>
#include <stdio.h>


void f() {}


int main()
{
    int m;
    printf("%p ", std::addressof(m)); // 一些环境非C++11可用std::__addressof
    printf("%p ", std::addressof(f));
    return 0;
}


运行输出示例:
0x7ffc983b699c
0x4005f0
原文地址:https://www.cnblogs.com/aquester/p/9891497.html