Tuesday, August 21, 2007
C언어 ] 2차원 배열 0으로 초기화 예제 소스
C에서 2차원 int 정수 배열의 요소들을 모두 0으로 한꺼번에 초기화하는 방법입니다.
for문을 돌려서 하나씩 0을 대입할 수도 있지만, 다음과 같이 첫번째 요소에만 숫자 제로를 대입하면 나머지 요소들이 모두 '영'이 됩니다.
아래 소스는 "비주얼C/C++ 2005" 에서는 컴파일이 잘 되는데, 다른 컴파일러에서는 안될 수도 있습니다.
예제 파일명: example.cpp
▶▶ C언어] 2차원 배열 만들기, 초기화, 출력 (배열의 배열); Two Dimensional Array
for문을 돌려서 하나씩 0을 대입할 수도 있지만, 다음과 같이 첫번째 요소에만 숫자 제로를 대입하면 나머지 요소들이 모두 '영'이 됩니다.
아래 소스는 "비주얼C/C++ 2005" 에서는 컴파일이 잘 되는데, 다른 컴파일러에서는 안될 수도 있습니다.
이차원 배열 요소, 0으로 한꺼번에 모두 초기화시키기
예제 파일명: example.cpp
#include <stdio.h>
int main(void) {
// 2차원 정수 배열 한번에 초기화
int foo[5][4] = { 0, };
// 2차원 배열의 요소들 하나씩 출력
for (int i = 0; i < 5; i++) {
puts(""); // 줄바꿈
for (int j = 0; j < 4; j++) {
printf("%d ", foo[i][j]);
}
}
/*
화면 출력 결과:
0 0 0 0
0 0 0 0
0 0 0 0
0 0 0 0
0 0 0 0
*/
puts(""); // 줄바꿈
return 0;
}
int main(void) {
// 2차원 정수 배열 한번에 초기화
int foo[5][4] = { 0, };
// 2차원 배열의 요소들 하나씩 출력
for (int i = 0; i < 5; i++) {
puts(""); // 줄바꿈
for (int j = 0; j < 4; j++) {
printf("%d ", foo[i][j]);
}
}
/*
화면 출력 결과:
0 0 0 0
0 0 0 0
0 0 0 0
0 0 0 0
0 0 0 0
*/
puts(""); // 줄바꿈
return 0;
}
▶▶ C언어] 2차원 배열 만들기, 초기화, 출력 (배열의 배열); Two Dimensional Array
tag: cpp
C언어 | C/C++ (Visual C++)
<< Home