반응형
전역에서 정의한 배열은 출력시 0으로 초기화된 값이 나오고,
main에서 정의한 배열은 쓰레기값이 나온다.
#include <iostream>
#include <algorithm>
#include <vector>
#include <cmath>
#include <string>
using namespace std;
int arr1[10];
int main() {
int arr2[10];
// 전역
for (int i = 0; i < 10; i++) {
cout << arr1[i] << " ";
}
cout << endl;
// main 안에
for (int i = 0; i < 10; i++) {
cout << arr2[i] << " ";
}
return 0;
}
<output>
더보기
0 0 0 0 0 0 0 0 0 0
-858993460 -858993460 -858993460 -858993460 -858993460 -858993460 -858993460 -858993460 -858993460 -858993460
반응형