C++基础知识 - 指针的定义

为什么要使用指针

  1. 函数的值传递, 无法通过形参改变函数 外部实参的值
  2. 被调用的函数需要提供更多的 “返回值” 给调用函数
  3. 减少值传递带来额外开销, 提高代码执行效率
#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版权协议,转载请附上原文出处链接和本声明。