전체 글
-
포인터 구조체 실습카테고리 없음 2013. 2. 20. 02:12
#includeusing namespace std;struct Info {char name[20];//이름char hp[11];//전화번호int age;//나이 }; //입력함수struct Info inputInfo( struct Info *info);//출력함수void showprint(struct Info *showinfo);//출력 int main(void){ struct Info personInfo[3] ={}; struct Info *pp;pp=&personInfo[0];cout
-
문자열 함수 구현(포인터 버전)카테고리 없음 2013. 2. 20. 01:53
#includeusing namespace std; //문자열 길이unsigned int MyStrLen(const char* Src);//문자열 복사char* MyStrCpy(char*Dest,const char* Src);//문자열 복사 안정char* MyStrCpy_s(char* Dest,unsigned int Size,const char* Src);//문자열 붙히기char* MyStrCat( char*Dest,const char* Src);//문자열 붙히기 안정char* MyStrCat_s(char* Dest,unsigned int Size,const char*Src);//문자열 비교char* MyCmp(const char*Str1,const char*Str2); int main(void){ cout
-
문자열 함수 구현카테고리 없음 2013. 2. 20. 01:53
#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..
-
구조체 포인터 1탄카테고리 없음 2013. 2. 20. 01:52
#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
-
typedef 란?카테고리 없음 2013. 2. 20. 01:52
/- 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. 01:52
#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;..