为什么要使用指针
- 函数的值传递, 无法通过形参改变函数 外部实参的值
- 被调用的函数需要提供更多的 “返回值” 给调用函数
- 减少值传递带来额外开销, 提高代码执行效率
#include <iostream>
#include <Windows.h>
using namespace std;
int main(void) {
int age;
// 定义了一个指针p, 类型是int 类型
// 本身也是一个变量
// 它是一个指针, 可以指向一个整数类型变量
// 也就是说: p的值就是一个整数变量的地址
int *p;
// 指针p指向了age的地址
// 那么p的值就是 age的地址
p = &age;
cout << "请输入年龄: ";
cin >> *p;
cout << "age: " << age << endl;
system("pause");
return 0;
}

指针的定义
int *p; // int *p1, *p2;
或者
int* p; // int* p1,p2; //p1 是指针, p2 只是整形变量
或者
int * p;
或者
int*p; //不建议
版权声明:本文为qq_34606496原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。