가변 자체 통과 대신에 기능 부르 에 의하여 참고를, 만드는 것은, 가변의 주소를 통과한다. 가변의 주소는 사용 & 통신수에 의해 가지고 갈 수 있다. 참조를 배제는 C에서 포인터 (*) 표기법을 사용해서 달성된다. 기능은 되부름 일지도 모른다 기능 부를지도 모른다인.

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

 
 

부르 에 의하여 참고

가변 자체 통과 대신에 기능 부르 에 의하여 참고를, 만드는 것은, 가변의 주소를 통과한다. 가변의 주소는 &를 사용해서 가지고 갈 수 있다; 통신수. 뒤에 오는 외침 실제적인 가치 대신에 가변의 주소를 통과하는 교환 기능.

swap(&x, &y);

참조를 배제

우리가 지금 있는 문제는 기능 교환이 주소 보다는 오히려 가변에게 통과되었다 이다, 그래서 그들을 교환하기 위하여 우리가 실제적인 가치 보다는 오히려 가변의 주소를 보고 있다 그래야 우리는 가변을 참조를 배제할 필요가 있다.

참조를 배제는 C에서 포인터 (*) 표기법을 사용해서 달성된다. 간단한 기간에서는, 이것은 * 그것을 사용하여 전에 두기 변하기 쉬운 각각의 앞에 - 가변의 가치 보다는 오히려 그것의 주소가 에 의하여 언급한다 하기 위하여 a를 의미한다. 뒤에 오는 프로그램은 2개 가치를 교환하기 위하여 통과하 에 의하여 참고를 설명한다.

#include <stdio.h>
void swap(int *x, int *y);

int main()
{
int x=6, y=10;
printf("Before the function swap, x = %d and y =
%d\n\n", x, y);

swap(&x, &y);

printf("After the function swap, x = %d and y =
%d\n\n", x, y);
return 0;
}

void swap(int *x, int *y)
{
int temp = *x;
*x = *y;
*y = temp;
}

저희가 프로그램의 산출을 보게 하십시오:

Before the function swap, x = 6 and y = 10

After the function swap, x = 10 and y = 6

기능은 되부름 일지도 모른다 기능 부를지도 모른다인. 자체적으로에 각 외침은 기능의 현 상태가 더미에 밀리도록 요구한다. 스택 오버플로우를 창조하기 것은 쉽기 때문에 이 사실을 기억하는 것이 중요하다, i.e 더미는 더 이상 자료를 두기 위하여 공간을 다 떨어졌다.

뒤에 오는 보기는 되부름을 사용하여 수의 계승을 산출한다. 계승은 1에 자체적으로의 밑에 격 정수에 의해, 아래로 곱한 수이다. 예를 들면, 번호 6의 계승은:

Factorial 6 = 6 * 5 * 4 * 3 * 2 * 1

그러므로 6의 계승은 720이다. 위 보기에서 저 계승 6 = 6 * 계승 5 보일 수 있다. 유사하게, 계승 5 = 5 * 계승 4, 등등.

뒤에 오는 것 계승 수 산출을 위한 일반 규칙이다.

factorial(n) = n * factorial(n-1)

위 규칙은 n가 = 1의 계승으로 1, 1일 때 종결한다. 저희가 잘 보기 덕분에 그것을 이해하는 것을 시도하게 하십시오:

#include <stdio.h>
long int factorial(int num);

int main()
{
int num;
long int f;

printf("Enter a number: ");
scanf("%d", &num);

f = factorial(num);

printf("factorial of %d is %ld\n", num, f);
return 0;
}

long int factorial(int num)
{
if (num == 1)
return 1;

else
return num * factorial(num-1);
}

저희가 이 프로그램의 실행의 산출을 보게 하십시오:

Enter a number: 7
factorial of 7 is 5040

 


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