zoukankan      html  css  js  c++  java
  • 实验11——指针的基础应用

    1.本次课学到的知识点:

    (1)指针是c语言中非常重要的概念,使用指针可以对复杂数据进行处理,能对计算机的内存分配进行控制,在函数调用中使用指针还可以返回多个值。

    (2)指针访问内存和操纵地址,是通过变量的地址进行操控。

    (3)指针变量:变量p是用来存放地址的变量,实现对变量的间接操作。

    (4)指针变量定义:

    类型名  *指针变量名;

    类型名指定指针变量所指向的变量的类型,必须是有效数据类型:int,float,char等。

    2. 实验过程中遇到的问题及解决方法:对指针还不是很熟悉,可以理解定义但是很难做题。

    3. 实验心得体会及本章学习总结:

    对指针有了一些了解,很难

    4. 几个问题的思考与回答(15分)

      (1)两个相同类型的指针变量能不能相加?为什么

             因为指针变量的值存放的是所指向变量的地址,两个地址相加并不能保证结果为一个有效的地址值。

      (2)在使用scanf()函数时,输入参数列表需要使用取地址操作符&,但当参数为字符数组名时并没有使用,为什么?如果在字符数组名前加上取地址操作符&,会发生什么?

             因为字符数组名的值是一个特殊的固定地址,可以看作是常量指针,因此不需要再使用取地址符来获取该数组的地址。

      (3)C语言不允许用赋值表达式直接对数组赋值,为什么?

             数组名是常量指针,不能对常量进行赋值。

  • 相关阅读:
    默认使用什么序列化框架,你知道的还有哪些?
    一般使用什么注册中心?还有别的选择吗?
    Dubbo 的整体架构设计有哪些分层?
    Java 中是如何支持正则表达式操作的?
    Dubbo 集群容错有几种方案?
    Dubbo 推荐用什么协议?
    说说核心的配置有哪些?
    Dubbo 如何优雅停机?
    Dubbo 必须依赖的包有哪些?
    服务上线怎么兼容旧版本?
  • 原文地址:https://www.cnblogs.com/Faith-or-death/p/6213276.html
Copyright © 2011-2022 走看看