int a[]={2,8,7,1,3,5,6,4}; int length=(sizeof(a)/sizeof(int)); 这个语句length的值显示为-858993460
答案:2 悬赏:40 手机版
解决时间 2021-02-24 01:48
- 提问者网友:富士山上尢
- 2021-02-23 21:56
int a[]={2,8,7,1,3,5,6,4}; int length=(sizeof(a)/sizeof(int)); 这个语句length的值显示为-858993460
最佳答案
- 五星知识达人网友:深街酒徒
- 2021-02-23 22:03
在vs中测试过,数据正确,为 8。
是不是在 int length=(sizeof(a)/sizeof(int)); 处设置了断点,监视 length 的值是 -858993460,属于正常,因为此时 length 尚未赋值,为垃圾值,应该执行完本句后再监测,会得到正确的值。
是不是在 int length=(sizeof(a)/sizeof(int)); 处设置了断点,监视 length 的值是 -858993460,属于正常,因为此时 length 尚未赋值,为垃圾值,应该执行完本句后再监测,会得到正确的值。
全部回答
- 1楼网友:躲不过心动
- 2021-02-23 23:02
我用VC++6.0 运行没有错误,结果是7
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯