✅ 목표 (Goal)

1차원 배열

2차원 배열

2개 다 해봤다

#include <stdio.h>

typedef struct _bts_t {
	int a;
	int arr[3];
} bts_t;

int main() {
	bts_t bts;
	bts.a = 11;
	bts.arr[0] = 22;
	bts.arr[1] = 33;
	bts.arr[2] = 44;

	printf("%d,%d,%d,%d\\r\\n", bts.a, bts.arr[0], bts.arr[1], bts.arr[2]);

	return 0;
}
#define _CRT_SECURE_NO_WARNINGS

#include <stdio.h>
#include <string.h>

// 1차원 배열
typedef struct _type1_t {
	int a;
	int arr[3];
} type1_t;

// 2차원 배열
typedef struct _type2_t {
	int a;
	int arr[2][3];
} type2_t;

int main(void) {

	type1_t t1;
	t1.a = 1;
	t1.arr[0] = 11;
	t1.arr[1] = 22;
	t1.arr[2] = 33;

	printf("%d\\r\\n", t1.a);
	for (int i = 0; i < 3; i++) {
		printf("%d, ", t1.arr[i]);
	}
	printf("\\r\\n");

	type2_t t2;
	t2.a = 2;
	t2.arr[0][0] = 11;
	t2.arr[0][1] = 22;
	t2.arr[0][2] = 33;

	t2.arr[1][0] = 44;
	t2.arr[1][1] = 55;
	t2.arr[1][2] = 66;

	printf("%d\\r\\n", t2.a);

	for (int i = 0; i < 2; i++) {
		for (int j = 0; j < 3; j++) {
			printf("%d, ", t2.arr[i][j]);
		}
		printf("\\r\\n");
	}
	printf("\\r\\n");

	return 0;
}

요거 실습

// 2차원 배열
typedef struct _type3_t {
	int a;
	int arr[3][2];
} type2_t;