배열은 동일한 유형의 가변의 소장품이다. 개인적인 배열 요소는 정수 색인에 의해 확인된다. 배열에는 주 함수에서, 보통 있다 포함된 차원의 세부사항이 선언된다. 배열의 대신에 포인터이라고 칭한 다른 유형을 이용하는 것이 가능하다.

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

 
 

배열

배열은 동일한 유형의 가변의 소장품이다. 개인적인 배열 요소는 정수 색인에 의해 확인된다. C에 색인은 0에 시작되고 항상 안쪽 네모 괄호를 쓴다.

우리는 이미 이것 같이 선언되는 단 하나 크기가 나타난 배열을 만났다

int results[20];

것과 같이 선언될지도 모르면 어떤 경우에는, 배열에는 차원이 더 있을 수 있다

int results_2d[20][5];
int results_3d[20][5][3];

각 색인에는 네모 괄호의 그것의 자신의 세트가 있다. 배열에는 주 함수에서, 보통 있다 포함된 차원의 세부사항이 선언된다. 배열의 대신에 포인터이라고 칭한 다른 유형을 이용하는 것이 가능하다. 이것은 차원이 즉시 고쳐지지 않는다는 것을 의미한다, 그러나 공간은 필요에 따라 할당될 수 있다. 이것은 특정 전문화된 프로그램에서서만 요구되는 진보된 기술이다.

한 예로, 단 하나 크기가 나타난 배열에 있는 정수 모두를 합계하는 단순 함수는 여기에서 있다.

int add_array(int array[], int size)
{
int i;
int total = 0;

for(i = 0; i < size; i++)

total += array[i];

return(total);
}

프로그램 주어진 다음 의지는 끈을, 접근한다 그것에 있는 약간 자료에, 밖으로 인쇄한다 그것을 만든다. 그것에 포인터를 사용하여 다시 접근하고, 그 후에 끈을 밖으로 인쇄하십시오. 그것은 "인쇄해야 한다 안녕!" 그리고 다른 선에 "012345678". 저희가 프로그램의 코딩을 보게 하십시오:

#include <stdio.h>
#define STR_LENGTH 10

void main()
{
char Str[STR_LENGTH];
char* pStr;
int i;
Str[0] = 'H';
Str[1] = 'i';
Str[2] = '!';
Str[3] = '\0'; // special end string character NULL

printf("The string in Str is : %s\n", Str);

pStr = &Str[0];

for (i = 0; i < STR_LENGTH; i++)
{
*pStr = '0'+i;
pStr++;
}

Str[STR_LENGTH-1] = '\0';
printf("The string in Str is : %s\n", Str);
}

[] (사각 버팀대) 배열을 선언하는 사용된다. 프로그램 숯 Str [STR_LENGTH]의 선; 10개의 특성의 배열을 선언한다. 이들은 전부 같은 장소로 기억에서 조립되는 10개의 개인적인 특성이다. 그들은 a [n]와 함께 우리의 변수 이름 Str를 통해 n가 성분 수인 곳에 모두 접근될 수 있다.

C가 10의 배열을 선언할 때, 당신이 접근할 수 있는 성분 0에서 9 번호 배열에 대해서 이야기할 경우 항상 명심되어야 한다. 첫번째 성분에 접근하는 것은 제 0 성분 접근에 대응한다. 이렇게 배열의 경우에는 항상 0에서 배열의 크기에 - 1 세십시오.

우리가 편지를 "안녕!" 뒀다 다음 고시 배열로, 그러나 다른 한편으로는 우리는에서 이것이인 무슨 "\ 0" 당신 아마 생각해 보고 있다 끼워넣는다. " \ 0 " 영을 뜻하고 끈의 끝을 대표한다. 모든 문자열은 이 특성 "\ 0로" 끝낼 필요가 있다. 그들이, 그 때 누구가 끈에 printf를 부르는 경우에, printf는 당신의 끈의 기억 장소에 "\ 0" 만나고 이렇게 당신이 당신의 끈의 끝에 쓰레기의 낱단으로 끝날 것이라는 점을 시작하고, 말한다 그것을 인쇄 계속되. 이렇게 당신의 끈을 제대로 종결하는 것을 확인하십시오.


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