zoukankan      html  css  js  c++  java
  • C++数组指针的引用

    数组指针的引用

    int a[10];

    int * const &b=a;

    int (&b)[10]=a

    void func(int (&b)[10])

    void func(int * const &b)

    在把数组指针的引用传进去,也是以这样的格式,而且参数名可以和全局变量同名

    1. 引用不能为空,指针可以为空

    2. 引用必须初始化,而指针需要赋值为空以防野指针

    3. 常量指针的引用不能赋值为别的指针,而指针变量的引用可以赋值为别的指针

    4. “sizeof 引用”得到的是所指向的变量(对象)的大小,而“sizeof 指针”得到的是指针本身的大小

     二维数组的指针

    int (*b)[10] = a;

    void func(int b[10][10])

    如果没有括号,即int *b[10] ,表示一维大小的指针数组,而不是数组的指针。

    存疑:

    引用和指针的自增意义,测试的结果表明这两者是相同的。

    都是指针指向下一个地址。

  • 相关阅读:
    多维梯度下降
    梯度下降
    三种评价函数
    Gluon sgd
    Gluon.vision的几类数据集
    Gluon Data API
    Gluon 实现 dropout 丢弃法
    AlexNet 分类 FashionMNIST
    LeNet 分类 FashionMNIST
    LeNet
  • 原文地址:https://www.cnblogs.com/canchan/p/10182320.html
Copyright © 2011-2022 走看看