먼저, 배열이 필요한 이유...
- 100개의 변수가 필요한 경우를 생각해보자
학교의 학생 관리 System에서 명단에 문자열을 담을 수 있다.
다수의 변수에 값을 할당시 for문을 이용할 수 있다
메모리상에 순차적으로 배열이 되어있는 모양새.. 를 상상하라
선언방법 : 데이터형 배열명 [ 배열의갯수 ]
ex) int data [ 7 ] ;
|
|
|
|
|
|
|
data[0] | data[1] | data[2] | data[3] | data[4] | data[5] | data[6] |
예제 1 >
#include <stdio.h>
int main(void){
int i;
int num[7];
for(i=0; i<7; i++){
num[i] = i;
printf("num[%d] = %d\n", i, num[i]);
}
return 0;
}
결과값 >
0 | 1 | 2 | 3 | 4 | 5 | 6 |
num[0] | num[1] | num[2] | num[3] | num[4] | num[5] | num[6] |
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
예제 2>
#include <stdio.h>
int main(void){
int i;
int num[7];
for(i=0; i<7; i++){
num[i] = (i+1)*2;
printf("num[%d] = %d\n", i, num[i]);
}
return 0;
}
결과값 >
2 | 4 | 6 | 8 | 10 | 12 | 14 |
num[0] | num[1] | num[2] | num[3] | num[4] | num[5] | num[6] |
'C언어 기초 > 02주차' 카테고리의 다른 글
x32 x64 어셈블리 실행시 메모리 사용 .. 02_디버깅하기 (0) | 2017.02.06 |
---|---|
x32 x64 어셈블리 실행시 메모리 사용 .. 01_셋팅하기 (0) | 2017.02.03 |