【C++ Primer Plus学习记录】指针——基础了解

计算机程序在存储数据时必须跟踪的3种基本属性:

·信息存储在何处

·存储的值为多少

·存储的信息是什么类型

达到上述目的的一种策略为:定义一个简单变量(常规变量),声明语句指出了值的类型和符号名,还让程序为值分配内存,并在内部跟踪该内存单元。另一种策略以指针为基础,指针是一个变量,其存储的是值的地址,而不是值本身。

使用常规变量时,值是指定的量,而地址为派生量。

使用指针时,将地址视为指定的量,而将值视为派生量。

找常规变量的地址

如何找到常规变量的地址:只需对变量应用地址运算符(&)。

//4.14 使用&寻找地址
#include
using namespace std;

int main()
{
	int donuts = 6;
	double cups = 4.5;
	cout << "donuts value = " << donuts << " and donuts address = " << &donuts << endl;
	cout << "cups value = " << cups << " and cups address = " << &cups << endl;

	system("pause");
	return 0;
}

指针与C++基本原理

面向对象编程与传统的过程性编程的区别在于,OOP强调的是在运行阶段(而不是编译阶段)进行决策。运行阶段指的是程序正在运行时,编译阶段指的是编译器将程序组合起来时。

运行阶段决策就好比度假时,选择哪些景点取决于天气和当时的心情,而编译阶段决策更像不管在什么条件下,都坚持预先设定的日常安排。

运行阶段决策提供了灵活性,可以根据当时的情况进行调整。

你可能感兴趣的:(c++,学习,开发语言)