C++编程:理解变量指针与指针变量

需积分: 10 13 下载量 172 浏览量 更新于2024-08-18 收藏 8.66MB PPT 举报
"这篇资料是关于C++编程的讲解,主要关注的是变量的指针和指向变量的指针变量的概念,出自谭浩强的经典C++课件,适合初学者学习。" 在C++编程中,指针是一个核心概念,它扮演着内存地址的角色,允许程序员直接访问和操作内存。变量的指针,正如标题所言,是指变量在内存中的地址。每个变量在内存中都有一个特定的位置,这个位置的地址就是变量的指针。一旦变量被定义,它的地址就会被确定下来,成为常量。 指针变量是专门用来存储其他变量地址的变量。定义一个指针变量的一般方式是使用类型标识符后跟星号(*),然后是变量名。例如,在C++中,如果我们要定义一个存储整型变量地址的指针,我们会写成`int *i_point;`这里的`i_point`就是一个指针变量,它可以保存一个整型变量的地址。 在实例中,`int i;`定义了一个整型变量`i`,它的地址可能是`2000H`。使用取址运算符`&`可以获取变量`i`的地址,即`&i`的结果就是`2000H`。这意味着`i_point`可以被赋值为`&i`,这样`i_point`就指向了变量`i`的内存位置。 C++语言的发展历史也在这段资料中简要提及。C++是在C语言的基础上发展起来的,由Dennis Ritchie和Brian Kernighan等人设计。C语言以其结构化特性、高效执行、良好的可移植性和丰富的运算符而闻名。C++则进一步增强了C语言,引入了面向对象编程的概念,使得代码的组织和重用更为便利。 在C++中,指针的使用是灵活且强大的,但同时也增加了编程的复杂性。对于初学者来说,理解指针的概念和操作可能会有一定的挑战,因为指针的误用可能导致程序错误。然而,熟练掌握指针使用可以编写出高效、通用的代码,这也是C++程序员的重要技能之一。因此,通过学习如谭浩强的经典课件这样的资源,可以帮助开发者更好地理解和掌握这一关键概念。