当我们想要一个在不同函数中都能使用变量时,我们一般都会想到 什么呢???
想必大家都会说定义一个全局变量吧。但是还有一个好东西,那就是指针,函数调用指针!
那么我来谈谈,自己对指针的一点点见解,
当我们int *p;这时我们就定义了一个指针变量,那么我们如何将它初始化呢?有两种方式
1、 int *p=&b; 这时printf("%d",*p)输出的是b,而printf("%d",p)这个语句输出的是存储b的地址,
我们不能int *p=b;这样是不行的,这时只能赋值地址变量
2、p=&b;指针初始化时,只能赋值地址,
当我们使用函数调用时,可以这样a(p) 或int b=0; a(&b);函数这样定义 a(int *p)