跳转到内容

编程基础/实践:指针

来自维基教科书,开放的书籍,开放的世界

支持“编程基础 - 使用 C++ 的模块化结构化方法”集合/教科书中本章的问题、练习、习题等。

学习目标

[编辑 | 编辑源代码]

在记忆构建活动、练习、实验作业、问题或计时测验/考试期间,学生应以 100% 的准确率

  1. 定义与本章相关模块中列出的定义中的术语。
  2. 获得对指针数据类型、地址和间接运算符、解引用概念的一般理解。
  3. 给定伪代码,编写一个使用引用变量的程序的 C++ 代码。

回答以下陈述为真或假

[编辑 | 编辑源代码]
  1. 地址运算符是@符号。
  2. 当只有一个项目需要修改时,应使用按引用传递。
  3. 指针数据类型的变量使用星号定义。
  4. 使用指针和间接运算符可以代替按引用传递变量。
  5. 有两种解引用 - 一种使用间接运算符,另一种使用索引运算符。
答案

目前没有。

实验作业

[编辑 | 编辑源代码]

为第 22 章文件创建文件夹或子文件夹

[编辑 | 编辑源代码]

根据您的编译器/IDE,您应该决定在哪里下载和存储要处理的源代码文件。谨慎的做法是,您应该在下载源代码文件之前根据需要创建这些文件夹。Bloodshed Dev-C++ 5 编译器/IDE 的建议子文件夹名称为

  • 名为 Cpp_Source_Code_Files 的文件夹中的 Chapter_22

如果您还没有这样做,请根据需要创建文件夹和/或子文件夹。

下载实验文件

[编辑 | 编辑源代码]

将以下文件下载到您的存储设备中适当的文件夹中。您可能需要右键单击链接并选择“目标另存为”才能下载文件。

从 Connexions 下载:Lab_22_Pseudocode.txt

详细实验说明

[编辑 | 编辑源代码]

仔细阅读并遵循以下说明,并按列出的顺序执行步骤。

  • 从 Lab_22_Pseudocode.txt 文件创建一个源代码文件。将其命名为:Lab_22.cpp
  • 构建(编译并运行)您的程序。
  • 成功编写此程序后,如果您正在为大学学分学习本课程,请遵循教授/讲师关于提交程序以评分的说明。

问题 22a - 说明

[编辑 | 编辑源代码]

对指针数据类型以及地址和解引用的使用进行一般性解释。在您的讨论中包含间接运算符和索引运算符。

华夏公益教科书