数组a用指针摘引,a和&a有什么区别吗
数组a用指针引用,a和&a有什么区别吗?
数组a用指针引用,a和&a有什么区别吗?
新手,谢谢指教!
------解决方案--------------------
C FAQ 6.12
Let me know if you have question...
------解决方案--------------------
给你来个 primer4的原话-----通过引用传递数组
和其他类型一样,数组形参可声明为数组的引用。如果形参是数组的引用,
编译器不会将数组实参转化为指针,而是传递数组的引用本身。在这种情况下,
数组大小成为形参和实参类型的一部分。编译器检查数组的实参的大小与形参的
大小是否匹配:
------解决方案--------------------
相同点: 都是地址的概念;指针指向一块内存,它的内容是所指内存的地址;引用是某块内存的别名。
区别:指针是一个实体,而引用仅是个别名
但是貌似是不是有一个编译器优化的过程啊?感觉两者的功能一样用
小白一枚,仅供参考
数组a用指针引用,a和&a有什么区别吗?
新手,谢谢指教!
------解决方案--------------------
C FAQ 6.12
Let me know if you have question...
------解决方案--------------------
给你来个 primer4的原话-----通过引用传递数组
和其他类型一样,数组形参可声明为数组的引用。如果形参是数组的引用,
编译器不会将数组实参转化为指针,而是传递数组的引用本身。在这种情况下,
数组大小成为形参和实参类型的一部分。编译器检查数组的实参的大小与形参的
大小是否匹配:
------解决方案--------------------
相同点: 都是地址的概念;指针指向一块内存,它的内容是所指内存的地址;引用是某块内存的别名。
区别:指针是一个实体,而引用仅是个别名
但是貌似是不是有一个编译器优化的过程啊?感觉两者的功能一样用
小白一枚,仅供参考