数组,指针和引用的区别

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


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


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

你可能感兴趣的:(数组,指针和引用的区别)