VC6.0 题目是输出斐波那契数列前50位
1.为什么我像图一第五行那样初始化数组就会报错,而像图二第六行那样初始化数组就能运行呢?
2.为什么图二的输出结果会有负数呢?
第一张图片已经初始化了,后面再重复那样写的错误的
第二张图是对的但是你int类型有点小了
超出整形范围了所以为负数了 你可以用long long类型定义这个数组存放的数就不是负数了
回答:这个就涉及到C语言数组的初始化的语法了,你可以在声明的时候采用大括号进行初始化,但是不能在赋值的时候进行;有负数的原因也很简单,因为int类型最多20来亿,数据超出范围了,改用float即可