作业 5 指针应用1

[目的]

  1. 掌握指针概念和指针变量得定义、赋值和运算;
  2. 掌握指针在数组、字符串和函数方面的应用;
  3. 了解指针在程序设计中的作用,学会使用指针编程

[题目]

1、自学教材 第8章 指针,回答以下问题:

  • 变量、内存单元和地址之间是什么关系?
  • 如何定义指针变量,怎样才能使用指针变量?
  • 什么是指针变量的初始化?
  • 指针变量的基本运算有哪些?如何使用指针操作所指向的变量?
  • 指针作为函数参数的作用是什么?
  • 如何使用指针实现函数调用返回多个值?
  • 如何利用指针实现内存的动态分配?

--------------------------------题目分割线---------------------------------
2、设计一个程序计算输入的两个数的和与差,要求自定义一个函数 sum_diff(float op1, float op2, float *psum, float *pdiff),其中 op1 和 op2 是输入的两个数,*psum 和*pdiff 是计算得出的和与差
--------------------------------题目分割线---------------------------------
3、两个相同类型的指针变量能不能相加?为什么?
--------------------------------题目分割线---------------------------------
4、重做教材P88 例8-9,要求使用选择排序算法
--------------------------------题目分割线---------------------------------
5、在使用 scanf()函数时,输入参数列表需要使用取地址操作符&,但当参数为字符数组名时并没有使用,为什么?如果在字符数组名前加上取地址操作符&,会发生什么?
--------------------------------题目分割线---------------------------------
6、语言不允许用赋值表达式直接对数组赋值,为什么?
--------------------------------题目分割线---------------------------------
7、重做教材P88 例8-9,要求使用动态内存分配的方法实现例8-9 的冒泡排序。

原文地址:https://www.cnblogs.com/jlxuqiang/p/3405640.html