조합 키워드는 조합 선언을 위해 사용된다. 조합은 단 하나 이름의 밑에 분류된 한개 이상 가변 (union_members)의 소장품이다. 더하여, 이 조합원의 각각은 기억의 동일한 지역을 점유한다.

Files Recovery Software
연락처 세부 정보 고객 지원 다운로드 데모 제품  

 
 

조합 키워드

union tag {
union_member(s);
/* additional statements may go here */
}instance;

조합 키워드는 조합 선언을 위해 사용된다. 조합은 단 하나 이름의 밑에 분류된 한개 이상 가변 (union_members)의 소장품이다. 더하여, 이 조합원의 각각은 기억의 동일한 지역을 점유한다.

키워드 조합은 조합 정의의 처음을 확인한다. 그것은 조합에 주어진 이름인 꼬리표에 의해 따랐다. 꼬리표 다음 버팀대에서 둘러싸인 조합원은 이다.

경우, 조합의 실제적인 선언은 또한, 정의될 수 있다. 당신이 경우 없이 구조를 정의하는 경우에, 구조를 선언하는 프로그램에서 나중에 이용될 수 있는 다만 템플렛이다. 뒤에 오는 것 템플렛의 체재이다:

union tag {
union_member(s);
/* 추가적인 계산서는 여기에서 갈지도 모른다 */
};

템플렛을 이용하기 위하여는, 당신은 뒤에 오는 체재를 이용할 것입니다:
union tag instance;

이 체재를 사용하고, 당신은 이전에 주어진 꼬리표를 가진 조합이 선언했음에 틀림없다.

/* 꼬리표에게 불린 조합 템플렛을 선언하십시오 */
union tag {
int num;
char alps;
}
/* 조합 템플렛을 이용하십시오 */
mixed_variable 조합 꼬리표;


/* 조합 및 경우를 함께 선언하십시오 */

union generic_type_tag {

char c;
int i;
float f;
double d;

} generic;

/* Initialize a union. */
union date_tag {

char full_date[9];

struct part_date_tag {

char month[2];
char break_value1;
char day[2];
char break_value2;
char year[2];

} part_date;

}date = {"09/12/80"};

그리고 프로그램의 산출은 다음과 같이 표시될 것이다:

#include <stdio.h>

int main()
{
union
{
int value; /* This is the first part of the union */

 

struct
{
char first; /* These two values are the second part of it */
char second;
} half;

} number;

long index;

for (index = 12 ; index < 300000L ; index += 35231L)
{
number.value = index;
printf("%8x %6x %6x\n", number.value,
number.half.first,
number.half.second);
}

return 0;
}

그리고 프로그램의 산출은 다음과 같이 표시될 것이다:

 

 

       c      c      0
89ab   ffab   ff89
134a     4a     13
9ce9   ffe9   ff9c
2688   ff88     26
b027     27   ffb0
39c6   ffc6     39
c365     65   ffc3
4d04      4     4d

 

 


Previous page

page 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18

 
 

page 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34

 
 

page 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50

 
 

page 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60

Next page
 
 
데이터 복구 도서
 
장-1 자료 회복의 개관
장-2 하드 디스크의 소개
장-3 디스크와 OS에 논리적인 접근
장-4 수 체계
장-5 C 프로그램의 소개
장-6 컴퓨터 기초에 소개
장-7 필요한 DOS는 명령한다
장-8 디스크 BIOS는 작용하고 C로 취급을 중단한다
장-9 큰 하드 디스크 취급
장-10 타락된 플로피에서 자료 회복
장-11 백업을 만들기
장-12 프로그램을 가진 읽고는 및 변경 MBR
장-13 프로그램을 가진 읽고는 및 변경 DBR
장-14 "익지않는 파일" 회복을 위해 프로그램
장-15 자료 와이퍼를 위해 프로그램
장-16 디스크를 위한 공용품 더 개발
부록 자료 회복 기간의 용어집
 
 
Pro Data Doctor

제품

연락처 세부 정보

고객 지원

다운로드 데모

이용 약관

 
Pro Data Doctor