달력

10

« 2017/10 »

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  •  
  •  
  •  
  •  

'공용체'에 해당되는 글 1

  1. 2008.11.07 인간과 공용체 (3)
2008.11.07 20:32

인간과 공용체 2012 이전/참고자료2008.11.07 20:32

컴퓨터 프로그램을 만들기 위해 쓰이는 언어중에 C라는 언어가 있다.
C에는 아주 독특한 자료구조가 하나 존재하는데 그것이 바로 공용체이다.

공용체는 union이라는 키워드를 이용하여 사용된다.

union{
int a;
char b[4];
};

union에 속해 있는 변수들은 컴퓨터의 메모리 공간을 공유한다.  a 와 b는 같은 공간을 사용하기로 되어 있어서 누군가 자리를 먼저 차지하면 나머지는 자리를 차지한 변수의 값을 따라가게 되어있다. 그리고 이 자리는 누구나, 언제나 다시 차지할 수 있게 된다.
그리고 그 안에 속해 있는 변수 중에 가장 크게 자리를 요구하는 변수에 맞추어 컴퓨터 메모리를 할당 받게 된다.

만약 위에서 a의 크기가 4이고 b의 크기가 1이라면 전체 union의 크기는 4가 되는 것이다.(b[4]는 b가 크기가 1이므로 총 4개의 공간을 사용한다는 의미이다)

뜬금없이 이런 글을 쓰게 된 이유는, 아까 자고 일어나면서 불쑥 이런 생각이 들어서이다.
인간이란 공용체와 비슷하구나. 무슨말인지 한 번 풀어보겠다.

나(I){
공부의 재능;
운동의 재능;
노래의 재능;
작문의 재능;
.
.
.
};


사람은 누구나 무엇이든 할 수 있는 능력을 가지고 있지만, 그 중에서도 우리는 최대의
용량을 가진 재능을 골라야 하지 않을까 싶다.
공부의 재능이 10인데 운동이 5라고 생각하면.. 운동으로는 아무리 노력을 해도 10을 다 채울 수 없는 것처럼. 우리가 가진 재능을 모두 발휘하기 위해서는 잘 선택해야 한다.

.
.
.
.
.
.
.
.
.
.

이게 웬 뻘글이람..
저작자 표시
신고
Posted by 에어림