美文网首页
数组,指针和引用的区别

数组,指针和引用的区别

作者: taobingzhi | 来源:发表于2019-03-12 21:19 被阅读0次

1.数组可以申请在栈区或堆区;指针可以指向任意类型的内存块,需要分配内存;引用知识一个内存块的别名,不需要分配内存;
2.sizeof作用于数组时,得到的是数组所占内存大小;sizeof作用于指针时,得到的是4个字节的指针大小;sizeof作用于引用时,得到的是所指向的对象大小;
3.数组名表示数组首地址,是常亮指针,不能自增++;指针自增++,是指向下一块内存区域;引用自增++,是引用对象的自增++;
4.数组和指针定义之后可以修改;引用只在定义后初始化,之后不可修改;
5.引用使用时不需要解引用(*)而指针需要;
6.用字符串初始化数组,是将字符串内容拷贝到字符数组中;用字符串初始化指针,是将字符串的首地址赋值给指针,也就是指针指向该字符串。


觉得有用,请帮忙点亮红心


Better Late Than Never!
努力是为了当机会来临时不会错失机会。
共勉!

相关文章

  • 数组,指针和引用的区别

    1.数组可以申请在栈区或堆区;指针可以指向任意类型的内存块,需要分配内存;引用知识一个内存块的别名,不需要分配内存...

  • C语言指针相关

    一、指针数组 和 数组指针的区别:1:指针数组,还是数组,数组每个元素是指针。2:数组指针,是指针,指向的是数组。...

  • C++基础

    C++ 值传递、指针传递、引用传递详解C++中引用传递与指针传递区别 引用传递和指针传递的区别 引用的规则:(1)...

  • 数组指针和数组引用做参数的区别

    数组指针和数组引用做参数的区别(是否能够限定数组大小、数组降价) template class void f...

  • Java.2018-08-01

    Java简介 Java语言不使用指针,而是引用指针和引用区别1指针和引用区别2 只支持类之间的单继承,但支持接口之...

  • 面试系列之指针和引用的使用场景

    先抛出两个问题: 指针和引用有什么区别? 什么时候应该使用指针?什么时候应该使用引用? 指针和引用的区别 首先看一...

  • 数组指针和指针数组的区别

    出处:https://www.cnblogs.com/mq0036/p/3382732.html 数组指针(也称行...

  • C++基本问题——指针与引用的区别

    指针与引用的区别 指针可以是空指针,但是引用不能是空引用。这就导致下面一个区别。 指针可能是非法的,引用总是合法的...

  • 【学习笔记】指针

    1. 概述 2. 指针和引用的区别 通过下面一段代码可以清楚看出指针和引用的区别: Result:&num: 0x...

  • 二维指针,数组指针,指针数组及二维数组

    二级指针的作用详解 数组指针和指针数组的区别 参数传递二维数组 原文地址:http://blog.csdn.net...

网友评论

      本文标题:数组,指针和引用的区别

      本文链接:https://www.haomeiwen.com/subject/qhyopqtx.html