函数指针的p和*p的区别
来源:7-12 函数重载overload与Name Mangling
追梦逐梦白日做梦
2020-06-06
这里的函数指针的*p可以直接赋值给另外一个函数指针,这是为什么?
写回答
1回答
-
cout << p << endl;
cout << (*p) << endl;
上面两句输出的结果是一样的,这是因为函数名本身就是函数的地址,而它对应的地址里存放的还是函数的地址,所以本质上是一样的,如果你去打印一下cout << (*****p) << endl;,你会发现不论加几个*,结果都是一样的。
00
相似问题