zoukankan      html  css  js  c++  java
  • 对结构使用指针

    1.定义指针,指向结构体

    box* idBox=0;  

    上面是定义指向box结构体的指针,初始化为0,我的疑问是这里应该是null才对,指针存放的是地址,那么这里的解释只有一种,那就是因为C++中的内存的地址都是整数形式,那么又有一个疑问,就是,C++中有没有负数的地址,是从0开始排的吗?
    //-----------------------------------------------------
    下面是个人对引用和指针的理解:
    Book p=new Book;//与java中的类对象不同
    这里的含义是创建一个指针p指向自由存贮区中的Book对象,而在java中的类Book p=new Book();的p是引用对象,也就是说p就是该对象,这是不同的地方。
    delete p;//使用完指针p之后,将其删除。
    //------------------------------------------------------
    2.通过指针访问结构体成员
    box mybox={"80.0","50.0",40.0};
    这里,定义一个对象mybox。
    box* pbox=&mybox;//声明指针,领其指向box对象mybox
    //-------------------------------------------------------
    3.指针使用成员访问运算符
    除了可以(*pbox).height取值外,还可以
    pbox->height取值
    钟声敲响了日落
  • 相关阅读:
    HttpServlet
    Servlet练习和自定义GenericServlet实现类
    Servlet-ServletRequest
    HTTP协议-GET/POST请求
    Servlet-ServletConfig对象
    Servlet
    1089. Duplicate Zeros
    1002. Find Common Characters
    17. Letter Combinations of a Phone Number
    254. Factor Combinations
  • 原文地址:https://www.cnblogs.com/SATinnovation/p/3149242.html
Copyright © 2011-2022 走看看