• 作业 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 的冒泡排序。

  • 相关阅读:
    javascript 闭包与函数变量作用域
    javaScript for循环
    node-inspector调试node项目
    nodejs async异步常用函数总结
    nodejs安装配置新手篇
    requirejs笔记
    使用nodejs中httpProxy代理时候出现404异常
    Bluebird-Collections
    Bluebird-Core API (三)
    Bluebird-Core API(二)
  • 原文地址:https://www.cnblogs.com/jlxuqiang/p/3405640.html
Copyright © 2020-2023  润新知