#include <stdio.h> int add(int a, int b ){ //函数的返回值和参数意一样有副本机制,存储在寄存器中,而不在内存中,函数的返回值不能取地址 &add() return a+b; } void main1(){ //定义函数指针的三部曲 int add(int a, int b ); //第一步:函数声明 int (*p)(int a, int b ); //第二步:把函数名字改成(*p) ()优先级大于* //简化 int (*p)(int, i…
C++ Null 指针 C++ 指针 C++ 指针 在变量声明的时候,如果没有确切的地址可以赋值,为指针变量赋一个 NULL 值是一个良好的编程习惯.赋为 NULL 值的指针被称为空指针. NULL 指针是一个定义在标准库中的值为零的常量.请看下面的程序: #include <iostream> using namespace std; int main () { int *ptr = NULL; cout << "ptr 的值是 " << ptr…