참고 문서 |
---|
다차원 배열 중 가장 일반적인 형태
행렬을 표현하기 위해 가장 많이 사용된다.
2차원 배열의 크기는 "[행의 크기][열의 크기]"와 같은 식으로 표현할 수 있다.
2차원 배열의 선언 형식
type var-name[row-size][column-size];
2차원 정수형 배열의 선언 예
int count[2][3];
2차원 배열의 이해
#include <stdio.h> int main(void) { int i, j; int num[2][3]={10,20,30,40,50,60}; printf("배열 전체의 크기: %d, 하나의 원소의 크기: %d \n", sizeof(num), sizeof(num[0][0])); printf("%d, %p \n", num[0][0], &num[0][0]); for(i=0;i<2;i++) for(j=0;j<3;j++) printf("%d, %p \n", num[i][j], &num[i][j]); printf("%d, %d, %d \n", sizeof(num), sizeof(num[0]), sizeof(num[0][0])); printf("%p, %p,% p, %p\n", num, num[0], num[1], &num[0][0]); return 0; }
#include <stdio.h> int main(void) { char num[3][4]={1,2,3,4,5,6,7,8,9,10,11,12}; int i,j; printf("%d, %d, %d \n",num[0][0],num[1][0],num[2][0]); printf("===============================\n"); for(i=0;i<3;i++) { for(j=0;j<4;j++) printf("num[%d][%d] -> %d, %p \n“, i, j, num[i][j], &num[i][j]); printf("===============================\n"); } printf("%d, %d, %d \n",sizeof(num), sizeof(num[0]),sizeof(num[0][0])); printf("%p, %p, %p, %p\n", num, num[0], &num[0][0], num[1]); return 0; }
#include <stdio.h> int main(void) { int data[3][5]={0}; int i,j,count=0,sum; for(i=0;i<3;i++) { sum=0; /* 행의 합을 새롭게 구하기 위해 0을 대입 */ for(j=0;j<5;j++) { count=count+7; /* 7의 배수를 만든다 */ data[i][j]=count; /* 7의 배수를 배열 저장 */ sum=sum+data[i][j]; /* 행의 합을 위하여 저장 */ printf("%5d",data[i][j]); } printf(" -> %d 행의 합 : %d \n",i, sum); } return 0; }
댓글 0
번호 | 제목 | 날짜 | 조회 수 |
---|---|---|---|
43 | 구조체 포인터 | 2014.06.15 | 931 |
42 | 구조체의 선언과 데이터 입·출력 | 2014.06.15 | 3084 |
41 | 함수 포인터 | 2014.06.15 | 447 |
40 | 배열과 포인터 | 2014.06.15 | 406 |
39 | 포인터 연산 | 2014.06.15 | 384 |
38 | 포인터 변수 | 2014.06.15 | 414 |
37 | 데이터 정렬 | 2014.06.15 | 424 |
36 | 배열 초기화 | 2014.06.14 | 630 |
» | 2차원 배열 | 2014.06.14 | 670 |
34 | 문자열 처리 함수 | 2014.06.14 | 412 |
33 | 문자열 입출력 함수 | 2014.06.14 | 442 |
32 | 접근 수정자 | 2014.06.14 | 824 |
31 | 전역 변수 | 2014.06.14 | 308 |
30 | 지역 변수(local variable) | 2014.06.14 | 295 |
29 | 변수와 메모리 저장 위치 | 2014.06.14 | 428 |
28 | 비트 연산자 | 2014.06.14 | 288 |
27 | 관계 연산자와 논리 연산자 | 2014.06.14 | 472 |
26 | 증감 연산자 | 2014.06.14 | 319 |
25 | printf() 함수의 형식 지정자 | 2014.06.14 | 7522 |
24 | 열거 형 변수의 이해 | 2014.06.14 | 465 |