C언어 - 배열과 런타임 에러

2020. 11. 10. 10:32개인공부/C언어

 

 

 

#define NUM_DAYS 365

int main() 
{
	char my_char[] = "Hello, World!";

	int daily_temperature[NUM_DAYS];		   // int[365]
	double stock_prices_history[NUM_DAYS];	// double[365]

	printf("%zd\n", sizeof(stock_prices_history));		// 2920
	printf("%zd\n", sizeof(double) * NUM_DAYS);			// 2920 double 사이즈의 메모리가 365개
	printf("%zd\n", sizeof(stock_prices_history[0]));	// 8
	

	return 0;
}

 

 

 

int main() 
{
	int my_numbers[5]; // array일 경우 변수이름 자체가 주소다.

	my_numbers[0] = 1;	//subscripts, indices, offsets
	my_numbers[1] = 3;
	my_numbers[2] = 4;
	my_numbers[3] = 2;
	my_numbers[4] = 1024;

	//scanf("%d", &my_numbers[0]);
	scanf("%d", my_numbers); // 그래서 &를 안붙여도 된다.

	printf("%d\n", my_numbers[0]);
	printf("%d\n", my_numbers[1]);
	printf("%d\n", my_numbers[2]);
	printf("%d\n", my_numbers[3]);
	printf("%d\n", my_numbers[4]);

	return 0;
}

 

 

출처 : 홍정모의 따라배우는 C언어

'개인공부 > C언어' 카테고리의 다른 글

C언어 - 함수가 필요할 때  (0) 2020.11.10
C언어 - 표준 입출력 함수들  (0) 2020.11.10
C언어 - 반복문  (0) 2020.11.10
C언어 - 의사코드 Pseudocode  (0) 2020.11.09
C언어 - 자료형 변환 (Type Conversions)  (0) 2020.11.09