标签: c++ pointers
当我们创建指针'int(* ptr)()'并将其分配给函数'foo'时,它应存储该函数的地址。但是,当我尝试打印指针ptr时,它将显示1而不是foo的地址。这是为什么 ?
#include <iostream> int foo(){ return 2019; } int main(){ int (*ptr)() = foo; std::cout << ptr << std::endl; }