C++程序设计:指针变量赋值解析

需积分: 4 1 下载量 152 浏览量 更新于2024-08-24 收藏 8.66MB PPT 举报
"C++程序设计,指针变量的赋值,C++概述,C语言特点,程序可移植性,程序设计自由度" 在C++编程中,指针变量扮演着至关重要的角色。指针变量可以存储其他变量的内存地址,从而实现对这些变量的间接访问。在上述内容中,提到了两种指针变量赋值的方法: 1. 先声明再赋值: ```cpp int i, *i_point; i_point = &i; // 将变量i的地址赋给指针i_point ``` 这里,`&`运算符用于获取变量i的地址,然后将其赋值给指针变量`i_point`。 2. 声明同时赋值: ```cpp int i; int *i_point = &i; // 在声明指针变量时就赋值 ``` 这种情况下,指针`i_point`被初始化为变量`i`的地址。 需要注意的是,一个指针变量只能指向同一类型的变量。这意味着一个整型指针(如`int *`)只能存储整型变量的地址,不能存储其他类型数据的地址。例如,你不能将一个浮点型变量的地址赋给整型指针。 资源中还概述了C++语言的发展历史,它是从C语言发展和完善而来的。C++增加了面向对象的特性,如类、继承、多态等,使得它成为一个更强大的编程工具。C语言的主要特点包括: 1. 结构化:C语言是一种结构化编程语言,其代码组织清晰,易于理解和维护。 2. 高级与低级特性结合:C语言的运算符丰富,不仅支持高级语言的算术和逻辑运算,还提供了位运算,接近汇编语言的特性。 3. 可移植性:C语言编写的程序可以在多种计算机平台上运行,只需少量或无需修改。 4. 设计自由度:C语言的语法相对较宽松,程序员可以根据需要设计程序,但也带来了调试难度。 对于初学者来说,掌握C语言的难点在于其灵活性可能导致错误难以发现。由于编译器对语法错误的检查相对宽松,程序在运行时可能会出现错误。因此,理解C语言的语法规则和良好的编程习惯至关重要。