C 컴파일러에는 기억 장치 할당 도서관이 있다, malloc.h. 기억에서 malloc 기능을 사용하여 보류하고, 주소에 포인터를 돌려보낸다 정의된. 그것은 1개의 매개변수, 바이트에서 요구된 기억의 크기를 가지고 간다. 자료 유형에는 다르가 있기 때문에 크기 및 malloc는 바이트에 있는 공간을 돌려보낸다.

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

 
 

C에 있는 기억 장치 할당

C 컴파일러에는 기억 장치 할당 도서관이 있다, malloc.h. 기억에서 malloc 기능을 사용하여 보류하고, 주소에 포인터를 돌려보낸다 정의된. 그것은 1개의 매개변수, 바이트에서 요구된 기억의 크기를 가지고 간다.

뒤에 오는 보기는 할당한다 끈을 위한 공간을, "여보세요 세계".

ptr = (char *)malloc(strlen("Hello world") + 1);

여분 1개의 바이트는 끈 종료 특성, "\ 0"를 고려할 것을 요구된다. (숯 *) 던지기이라고 불리고, 숯이기 위하여 반환 유형을 강제한다 *.

자료 유형에는 다른 크기가 있기 때문에, malloc는 바이트에 있는 공간을 돌려보내는, 할당하기 위하여 크기를 지정할 때 sizeof 통신수를 사용하는 휴대 가능 이유를 위한 좋은 연습 이다.

뒤에 오는 보기는 특성 배열 완충기로 끈을 해석하고 그 후에 할당한다 변하기 쉬운 불린 "ptr"에와 사본 그것 요구된 기억 정확한 양을.

#include <string.h>
#include <malloc.h>

int main()
{
char *ptr, buffer[80];

printf("Enter a string: ");
gets(buffer);

ptr = (char *)malloc((strlen(buffer) + 1) *
sizeof(char));

strcpy(ptr, buffer);

printf("You entered: %s\n", ptr);
return 0;
}

프로그램의 산출은 다음과 같이 일 것이다:

Enter a string: India is the best
You entered: India is the best

 


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