C++中若一数组A的长度为4

C中若一数组A的长度为4,那么式子 “A[4]”的值为多少? 在while(A[4])中 A[4]的值就为0么? 还是说有其它的解释?

数组下标都是从0开始,如果长度为4,那么A[4]已经越界了,即使程序可以运行,那么它的值也是不确定的。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-07-26
数组名定义a[4]是表示这个数组包含4个东西,具体每一个是什么和占用多大字节,这个要看你自己定义;而在具体引用数组内的内容时,它是从a[0]开始到a[3]结束,a[4]就越界了,是非法操作,其值是不确定的,所以在调用数组时,是不能越界操作的。追问

但当while判断A[4]的真假时,会结束该循环啊,这时A[4]意味着什么呢?while直接判断A[4]为空,然后跳过循环吗?还是说有其他的逻辑关系的解释?

本回答被提问者采纳

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网