填充数组时,出现严重问题。我的功能看起来是这样的:填充数组给出意想不到的值
int s_in[]; /* Array filled with a lot of integer values */
for(frame=0; frame<maxFrames; frame++){
left = 240*(frame-1) + 1;
right = 240*(frame +1);
int x[right-left+1]; /* is always 480 long */
for(i=left-1;i<right;i++){
x[i] = s_in[i];
}
当我现在尝试打印出存储在X []每次运行的值,我经常要么得到一个空的X []或不出现在一些随机数罪[]。 可以用某种内存管理来解决这个问题吗?
对不起,它在C. – Alex
你能告诉我们你在's_in'中放入了什么吗? – byxor
你在哪里打印'x'。它是在循环内还是在外面? –