前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >c++ 学习笔记(二)

c++ 学习笔记(二)

作者头像
码缘
发布2019-07-30 15:19:40
2850
发布2019-07-30 15:19:40
举报
文章被收录于专栏:PHP修行之路

数组

定义数组 type arrayName [ arraySize ];

代码语言:javascript
复制
#include <iostream>

int main(){
    //指定数组大小
    int arr1[5];
    arr1[0] = 12;
    //根据赋值获取确定数组实际大小
    int arr[] = {1,2,3,4,5,6,7,8,10,9};

    //获取数组长度
    int count = sizeof(arr)/sizeof(arr[0]);

    for(int i = 0;i<count;i++){
        std::cout << arr[i] <<std::endl;
    }

    std::cout << "arr1的值:" << arr1[0];
    return 0;
}

指针

指针是一个变量,其值为另一个变量的地址,即,内存位置的直接地址。

代码语言:javascript
复制
type *var-name;

type 是指针的基类型,它必须是一个有效的 C++ 数据类型,var-name 是指针变量的名称

代码语言:javascript
复制
#include <iostream>

int main ()
{
   int a = 3;
   int *p;
   p = &a;
   std::cout<< p;

   return 0;
}

  注意:

    1.获取数组指针

代码语言:javascript
复制
#include <iostream>

int main ()
{
   int *p;
   int a[] = {1,2,3,4,5,6};
   //方式一
   p = a;
   //方式二
   p = &a[0];
   std::cout<< p;

   return 0;
}

    2.使用指针访问数组 

代码语言:javascript
复制
#include <iostream>

int main ()
{
    int *p;
    int a[] = {1,2,3,4,5,6};
    p = a;
    std::cout << *p; //输出1
    p++;
    std::cout << *p; //输出2
   return 0;
}

引用

引用变量是一个别名,也就是说,它是某个已存在变量的另一个名字

代码语言:javascript
复制
#include <iostream>
using namespace std;

int main ()
{
   int a = 100;
   int& m = a;
   //其实m只是a的一个别名,他们指向相同的内存地址
   cout << &m <<endl;
   cout << &a;
   return 0;
}

   应用作为返回值   

代码语言:javascript
复制
#include <iostream>
using namespace std;

int arr[] = {1,2,3,4,5,6};

int& setValue(int i){
    return arr[i];
}

int main ()
{
   cout << "调用函数前arr[1]:" << arr[1] <<endl; //调用函数前arr[1]:2
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019-07-26 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档