24. 열거형
1) 열거형의 정의와 그 의미 다음 그림에서는 열거형을 정의 하는 방법을 보여주고 있다. 열거형 정의는 자료형의 정의와 상수의 선언이라는 두 가지 측면을 지닌다고 말할 수 있다. #include enum color {RED=1, GREEN=3, BLUE=5}; int main(void){ enum color c1=RED; enum color c2=GREEN; enum color c3=BLUE; printf("열거형 변수 출력 : %d, %d, %d \n", c1, c2, c3); printf("상수 출력 : %d, %d, %d \n", RED, GREEN, BLUE); return 0; } - 실행 결과 열거형 변수 출력 : 1, 3, 5 상수 출력 : 1, 3, 5 Press any key to con..
더보기
11. 포인터와 배열의 관계
"배열의 이름도 포인터다!" int main(void) { int a[5] = {0, 1, 2, 3, 4}; printf("a[0] = %d, a[1] = %d \n", a[0], a[1]); // 배열 요소 출력 printf("&a[0] = %d번지, a[1] = %d번지 \n", &a[0], &a[1]); // 배열 요소의 주소 출력 printf("배열이름 : %d \n", a); // 배열 이름 출력 return 0; } - 출력결과 a[0] = 0, a[1] = 1 &a[0] = 1245036번지, &a[1] = 1245040번지 배열이름 : 1245036 배열 a[0]과 a[1]의 주소는 1245036번지와 1245040번지이다. 이둘의 차이는 4이다. 선언한 배열은 int형이기 때문에 주소값이..
더보기