U E D R , A S I H C RSS

새싹교실/2012/열반/120514


1.



  • 1 30

2.

2.1.

  • 다.
  • 려면 많 다.

2.1.1.

int fact(int n)
{
	if(n<=1){
		return 1;
	}else{
		return n*fact(n-1);
	}
}

2.1.2.

void hanoi(int n, int a, int b, int c)
{
	if(n==1){
		printf("%d --> %d\n", a, c);
	}else{
		hanoi(n-1. a. c. b);
		hanoi(1, a, b, c);
		hanoi(n-1, b, a, c);
	}
}

2.2.

  • 다. 보고, 궁 기 바랍다.

2.2.1.

int main()
{
	short s;	//  
	short *ptr;	// short   는 변 
			// 는 '*'를 변  다.

	ptr=&s;	// s 를 ptr다. &s 는 변 s가 된 메모리 를 뜻다.

	printf("%x %x", ptr, &s);
	printf("%x %x", ptr, ptr+1);

	*ptr=10;

	printf("%d %d", s, *ptr);
	//   '*'를     다.

	return 0;
}

2.2.2.

int main()
{
	short array[10];
	short *ptr;

	ptr=array;
	// array=ptr  가능다.
	// array는 &(array[0])  다.

	*(ptr+1)=5;
	printf("%d", array[1]);

	ptr[2]=6;
	printf("%d", *(array+2));

	// array[0] === *array === *(array+0) 동 다.

	return 0;
}
Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2021-02-07 05:29:47
Processing time 0.0096 sec