#include <stdio.h> 

int main(void)
{
	int data[] = { 3, 4, 5, 7, 9 };

	printf("%d %d\n", sizeof(data), (int) sizeof(data[0]));
	printf("배열 data 크기 == %d\n", (int) (sizeof(data) / sizeof(data[0])));

	//4 x 3 행렬
	double x[][2] = {
		{ 1.2, 2.3},
		{ 7.3, 8.9}
	};
	
	printf("%d %d ", (int) sizeof(x), (int) sizeof(x[0])); //전체 크기와 첫 행의 크기
	printf("%d %d\n", (int) sizeof(x[1]), (int) sizeof(x[0][0])); 
	int rowsize = sizeof(x) / sizeof(x[0]);
	int colsize = sizeof(x[0]) / sizeof(x[0][0]);
	printf("이차원 배열 x: 행수 = %d  열수 = %d\n", rowsize, colsize);
	printf("이차원 배열 x: 전체 원소 수 = %d\n", (int) (sizeof(x) / sizeof(x[0][0])));

	return 0;
}

/*
int data[3];
data[3] = 5

double data[] = [3.4, 5.6, 7.2];
double data[] = {3.4, 5.6, 7.2};

int a[2][2] = {1, 2, 3, 4};  		//원소 수 초과
int b[2][2] = {{1, 2}, {3, 4}};	//쉼표 , 빠짐
int c[2][2] = {1, 2, 3, 4};		//행 크기만 기술
int c[][2] = {1, 2, 3, 4};		//열 크기만 기술도 가능
*/

Embed on website

To embed this project on your website, copy the following code and paste it into your website's HTML: