C 언어에서 제공하는 다량의 데이터 구조문은 다음과 같다.
1. 배열 : 같은 타입의 항목들을 묶음
2. 구조체 : 여러 타입의 항목들을 묶음
배열 선언:
int array[10];
10개의 변수 공간을 array 라는 이름으로 선언한다.
int 는 4 바이트 이기 때문에 4 곱하기 10 = 40 바이트가 선언된다.
배열 참조:
array[0];
array[1];
[ ] 안에 배열의 index 값을 지정하여 참조한다.
0 번 index 가 첫번째 항목이다.
끝 index 값은 배열의 크기 보다 하나 작다.
int array[10]; 은 array[9] 가 마지막 항목이다.
index 값이 존재한다는 점을 제외하면 일반 변수 선언과 참조 방법은 다르지 않다.
구조체 정의:
struct person {
char name[10];
int age;
};
구조체 선언:
struct person p;
구조체 참조:
snprintf(p.name, sizeof(p.name), "Steve");
p.age = 24;
printf("Name: %s, Age: %d", p.name, p.age);
댓글 없음:
댓글 쓰기