#include<stdio.h>
#include<stdlib.h>
int main(void)
{
int arr[9];
int n, i;
printf("숫자를 하나입력하세요");
scanf("%d",&n);
for(i=1;i<10;i++);
arr[i-1]=n*i;
for(i=0;i<9;i++)
{
if(i%2==1)
printf("%d \n",arr[i]);
}
printf("\n");
system("pause");
return 0;
}
실행시키면 쓰레기값 똑가튼거 네개나오구
오류 Run-Time Check Failure #2 - Stack around the variable 'arr' was corrupted 뜨는데 왜그런거야 제발 갈켜죠 ㅠㅠㅠㅠ살려죠 ㅠㅠ
for(i=1;i<10;i++); 하면 for문 안에 암것도 없는거다. for문 실행 끝나면 i == 10 되고 arr[9]를 접근하면 메모리 오류지.
for(i=1;i<10;i++); wwwwwwwwwwwwwww