嘿大家.我是一名经验丰富的
java程序员,我只是在学习C语言.
现在我有点初学者的问题.我有一个类型为int的数组变量x.
void method A() { using int x [] blah blah blah } void method B() { int n; cin >>n; int x [n]; // How can I use this int x in method A without getting error: storage size x is unknown. // Or the error 'x' was not declared in this scope. }
编辑:参数传递不是我正在寻找的解决方案.
DOUBLE EDIT:我知道矢量选项,但我的程序正按时填写.我正在创建一个每毫秒计数的算法.
顺便说一句,我找到了一种方法.
int x [] = {} method B(); method A () { blah blah use x} method B () {/*int*/ x [n]}