大家好,今天小编关注到一个比较有意思的话题,就是关于C语言栈空的问题,于是小编就整理了1个相关介绍C语言栈空的解答,让我们一起看看吧。
c++可以定义一个空数组吗?
c++不能定义空数组,数组是在栈上分配的; 一个长度为0的数组称之为“空数组”,空数组是一个真正的对象,只是包含元素个数为0。 null数组是一个空引用。 假设一个方法返回一个数组,如果它返回null,则调用方法必须先判断是否返回null,才能对放回数组进一步处理,而如果返回空数组,则无须null引用检查。鉴于此,返回数组的方法在没有结果时通常返回空数组,而不是null,这样处理比较方便。 空数组即下标为0的数组,如a[0]。在函数中声明空数组是没有任何意义的,当然也编译不过。而在类或结构体中,是可以这样声明的。
到此,就是小编对于C语言栈空的问题就介绍到这了,希望介绍关于C语言栈空的1点解答对大家有用。
(图片来源网络,侵删)