zoukankan      html  css  js  c++  java
  • 基础

    引用解释:

    (1)引用仅是变量的别名,而不是实实在在地定义了一个变量,因此引用本身并不占用内存,而是和目标变量共同指向目标变量的内存地址,即共用内存

    (2)引用和目标变量的地址是一样的,对引用的操作与对变量直接操作完全一样,即对引用的修改就是对目标变量的修改

    (3)表达式中的取地址符&不再是取变量的地址,而是用来表示该变量是引用类型的变量。

    (4)定义一个引用时,必须对其初始化,即 引用了谁

    参数调用:

    几种形参方式 - 空间分配比较

    (1)使用一般变量传递函数的参数,即值传递,当发生函数调用时,需要给形参分配存储单元,形参变量是实参变量的副本

       如果传递的是对象,还将调用拷贝构造函数

    (2)使用指针作为函数的参数在被调函数中同样要给形参分配存储单元,调用时必须用变量的地址作为实参

    (2)使用引用传递函数的参数,在内存中并没有产生实参的副本

    代码(部分):

    bool push(PCB &pcb) //防止在对插入队列操作时链接到错误的地址
    {
      略..,
    }
    bool push(PCB pcb) 
    {
      略.., }
    两种对比后 输出的地址不同,且可能会引起系统错误结束

    参详:http://www.cnblogs.com/gw811/archive/2012/10/20/2732687.html

    ...................................................
  • 相关阅读:
    java中日期格式的转换和应用
    struts2下载
    struts2上传
    div下拉框(待改善)
    jsp中jquery用法一步刷新 验证用户名是否存在
    react 解析json
    babel-polyfill 解决浏览器兼容
    页面跳转缓存 keepAlive
    webpack知识点
    element-ui upload
  • 原文地址:https://www.cnblogs.com/floakss/p/10728783.html
Copyright © 2011-2022 走看看