본문 바로가기

분류 전체보기378

문자열 함수 구현 #includeusing namespace std;char *Mystrset(char *string, int c);char *Mystrnset(char *string, int c, unsigned int count);char *Mystrlwr(char *string);char *Mystrupr(char *string);char *Mystrrev(char *string);char *Mystrchr(const char *string, int c); char *Mystrrchr(const char *string, int c);char *Mystrstr(const char *string, const char *strSearch);char *Mystrpbrk(const char *string, const char.. 2013. 2. 20.
재귀함수 #include using namespace std;int nFactorial(int n);int LoofFactorial(int n);int nFibo(int n);int LoofFibo(int n);int main(void){//재귀함수를 이용한 팩토리얼 구하기int number = 0;number = nFactorial(5);cout 2013. 2. 20.
구조체 포인터 1탄 #includeusing namespace std; struct kgs {int id;kgs *p;//자기자신을 가리킴}; int main(void){kgs a,b,c; a.id = 1; a.p = &b;b.id = 2;b.p =&c ;c.id = 3 ;c.p = &a;//(*a.p).id 동일함,a.p 는 현재 b의 주소를 들고잇다.따라서 *a.p는 b자체를 의미함 =-->b.id와 같음,따라서 a.p->id 처럼 할수잇음//다른 해석방법:a.p 는 a의 멤버 p임,a.p->id는 a의 멤버 p가 가리키는 구조체의 멤버 id 라는 뜻임,즉,,, b의 멤버 id가 된다 cout 2013. 2. 20.
typedef 란? /- typedef : 타입에 대한 별명을 마드는 데 사용용도 1. 긴타입 이름을 짧게 줄여서 씀 Ex: 구조체 타입과같이 긴 구조체 타입 이름을 짧게 별명으로 사용용도 2. 타입의 의미를 분명하게 해줌 Ex: int 타입을 USER_ID_TYPE 새롭게 정의햇다고할때 사용된다 즉 타입을 새로운 별명으로 사용한다는것이다.*-===============================================/-typedef 를 사용한 함수의 포인터 타입만들기typedef 를 사용하여 함수의 포인터를 정의하는일을 간단하게 할수있음int *func1(int,int);int *func2(int,int);void *func3(int);void *func4(int);int *func5(int,int);1,2,5,.. 2013. 2. 20.
레퍼런스 타입의 인자 사용 #includeusing namespace std;--**********************************************************************----레퍼런스 타입의 인자를 사용해서 함수의 결과값을 얻어오는 방법:1. 함수의 매개 변수는 레퍼런스 타입으로 정의2. 인자를 넘겨줄때는 값을 담고 싶은 변수를 그대로 넘겨준다.3. 함수안에서 결과를 넘겨줄때는 매개변수에 값을 넣어준다.----**********************************************************************--void sub( int i,int *p,int &r){i = 10;*p = 20;r = 30;}int main(void){int a=0,b = 0,c = 0;.. 2013. 2. 20.
동적메모리 할당예 #includeusing namespace std;char *reversestring(const char* src,int len){/-동적메모리 할당을 함수내부에서 일단 해준다음할당받은 변수의 주소를 리턴 해준다.*-char*reverse=new char[len+1];for (int i=0;i 2013. 2. 20.