用scanf定义fibunacc数组长度问题。
c语言吧
全部回复
仅看楼主
level 7
艾萨克雷诺
楼主
按书上说,数组长度定义必须用常量,但我这种scanf这种定义明显是常量,也没报错,也能这次按照要求输出。
所以来水一水。
2022年08月05日 07点08分
1
level 7
艾萨克雷诺
楼主
scanf明显是变量,说错了
2022年08月05日 07点08分
2
level 7
艾萨克雷诺
楼主
感觉这种用一次就扔好像还是可以的,但重复用时就不能再使用n这个元素了,一旦重新赋值n就丢失
正确的
数据了。
2022年08月05日 07点08分
3
吧务
level 14
GTA小鸡
C++不支持VLA,因为没有必要,STL提供了array和vector
gcc支持是编译器特性
2022年08月05日 07点08分
4
level 1
浅意浅旋律
C99之后支持变长数组了
2022年08月05日 07点08分
5
艾萨克雷诺
查了下,确实,但随意改变变量值好像还是会丢失数据
2022年08月05日 08点08分
aaaaaaa421
@艾萨克雷诺
建议看看
https://stackoverflow.com/a/54163435
。
2022年08月05日 09点08分
level 1
Moodhorse
推荐下你用的移动版编辑器
2022年08月05日 12点08分
6
艾萨克雷诺
coding c++,谷歌有,国内一堆是拿这玩意改的(加了广告)。 不过这个不能用void main(),只能int main (void)。要用这个可以用“c语言编辑器”棕底黄字
2022年08月05日 12点08分
艾萨克雷诺
@艾萨克雷诺
老手机还能用c4driod
2022年08月05日 12点08分
Moodhorse
okey,谢谢楼主的分享
2022年08月05日 15点08分
level 12
热心网友来了
2022年08月05日 13点08分
8
1