• C++ Primer高速入门之六:数组和指针


    更新:勘误,delete [] 猪

    我们知道,C语言以及早期的面向结构的语言差点儿都支持数组定义。比方整形数组int 女神[2]。表示有俩数: 女神[0], 女神[1]。她们都是整数。

    C++ 语言为了效率和兼容考虑,也支持这个。

    当然了,毕竟是别人家的孩子(标准)。并不提供类似于 vector 和迭代器类型那些奇妙的能力。与 vector的差别在于。数组的长度是固定的。另外呢,指 针还是那个指针,没有变化。

    C++ Primer高速入门之六:数组和指针
    我们编程时候。尽量使用 vector,避免使用数组和指针。有了vector和她的iterator。以及她带来的众多模板函数,我们编程就方便多了。与C不可同日而语。

    数组使用实例:
    数组的维数首先指定,并且必须在一对方括号 [] 内指定:

    1
    2
    char girl[128] =  {10, 20, 30};
    int boy[] = {7, 8, 9};

    指针的使用:

    每一个指针都有一个与之关联的数据类型。它决定了指针所指向的对象类型。

    比如,一个 int 型指针仅仅能指向 int 型对象。

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    int           *女神1, *女神2; // 女神们都指向整形int
     
    int           女神3
     
    double        *男神;             // 男神指向双精度类型的变量
     
    int *sp        = 女神3;         // sp就是 女神3的地址
     
    int *        = new int[10];  //猪指针指向一个10个整形数组值
     
    delete [] ;

     

     

    怎么样?都是挺简单的吧,事实上数组和指针非常easy,要不是非要起一个承上启下的作用,我还真不愿意写她。

     

    本文属原创。转载请注明出处。违者必究

    关注微信公众平台:程序猿互动联盟(coder_online),你能够第一时间获取原创技术文章,和(java/C/C++/Android/Windows/Linux)技术大牛做朋友。在线交流编程经验,获取编程基础知识。解决编程问题。程序猿互动联盟,开发者自己的家。

    C++ Primer高速入门之六:数组和指针

    转载于:https://www.cnblogs.com/yutingliuyl/p/6950791.html

  • 相关阅读:
    Mac从零配置Vim
    Mac效率:配置Alfred web search
    看看你的邻居在干什么
    成功破解邻居的Wifi密码
    MacBook安装Win10
    C陷阱:求数组长度
    Nexus 6P 解锁+TWRP+CM
    搭建树莓派手机远程开门系统
    Ubuntu下配置ShadowS + Chrome
    JS传参出现乱码(转载)
  • 原文地址:https://www.cnblogs.com/twodog/p/12140364.html
Copyright © 2020-2023  润新知