본문 바로가기

분류 전체보기378

로우하이세븐(함수) 2Ver #include #include #include using namespace std; //셔플voidShuffle( int nCard[], int nCardMax ); //지난 카드 보기voidPrevCardOutput( int nCard[], int nNowCardPos, int nViewCount ); //메뉴 출력voidMenuOutput(void); //입력intInput( const char *pMent ); //카드 출력voidCardOutput( int nCard ); //판별boolCheckCard( int nInput, int nNumber, int *pMoney, int nBettingMoney, int nBetting_Percent ); //결과 출력boolResultOutput( b.. 2013. 2. 20.
배열이름은 그자체가포인터이다. 배열이름은 그 자체가 포인터이다배열의 첨자 연산은 실제로 포인터 연산이기때문이다. 1차원배열의 포인터는 정수형 변수의 포인터를 선언하는방법과 같다.int a[5];int *pa;pa = a; 배열 a는 상수의 성격을 갖는 변수로 선언된다.int a[5];int * const a; a를 a[0] 번지로 초기화할수만 있는 상수로써 선언 이렇게 변수가 상수로 선언되는 경우 a는 더이상 다른변수의 주소를 가질수없다. int* pa=a;/정수형 포인터끼리의 대입이 가능 배열에 &연산자 사용array 가 1차원 배열의 포인터이므로 &array 는 2차원배열의 포인터가 된다.다라서 다음과 같이 컴파일할경우 에러가 발생하며 이것을 해결하려면 int(*p)[5];와같은 2차원배열의 포인터 선언이 필요하다. 2차원배열의 .. 2013. 2. 20.
배열을 함수에서 사용하려면 배열을 함수에서 사용하려면 배열의 포인터를 사용하면된다.1차원배열을 함수에서 사용하려면 함수의 선언을 다음과 같이 해야한다.void func1(int*p);함수의 본체가 다음과 같을때 void func1(int*p){....}함수의 호출은 1차원배열의 포인터에 배열명을 대입하듯하면된다.int array[5];func1(array);또는 func(&array[0]);만약 함수에 3번째 배열요소를 전달하려면func(&array[2]); 포인터를 사용한 선언과 바꿔 사용할수도잇다.void func(itnn p[]);void func(int p[5]); 배열요소중 하나의 값을 함수에서 전달 받으려면 함수를 다음과 같이 선언해야한다.void fund(int val){cout 2013. 2. 20.
문자형,문자열,포인터 관계 문자형 변수의 포인터는?char ch='a';char* pch = &ch; 문자열은 문자들을 모아놓은것이다.문자열은 문자와는 다르므로 문자형변수에 대입할수없다.Ex: char str = "winter";컴파일시 에러가 남 --> 문자형배열문자형 1차원배열은 char 형으로 정의함,정의 방법은 int 형을 정의할때와 동일하며 int 형이 char 형으로만 바뀐다. char str[5]={'k','o','r','e','a'}; 문자형 배열은 문자열을 다루기위해 사용된다.배열크기의 생량하면 컴파일러에 의해 자동으로 초기화값으로 크기가 정해진다. --> 문자열과 포인터문자열은 문자들의 집합이며 끝이 널문자로 종결되는것이다.문자형 배열의 포인터를 사용하여 문자열을 좀더쉽게 조작할수있다.문자열: 문자형 배열상수,그.. 2013. 2. 20.
문자열 관련 함수만들기 #includeusing namespace std;//문자열 길이 구하는 함수 unsigned int MyStrlen(const char* Src); int main(void){cout 2013. 2. 20.
주소를 인자값으로 전달하는 함수 --문자열이나 배열은 많은 메모리를 차지하므로 함수로 전달하고자 할때는 간단하게 시작주소를 전달하여 값들에 접근한다.-> 함수의 인자가 int 형 주소라면 함수의 매개변수는 int 형 포인터 변수로 만들어야한다.--void func(int *p);--함수의 인자로 int 형 1차원 배열의 이름이 전달되면 함수의 매개변수는 int 형 포인터변수이다.--void func1(int *ap,int size);//void func(int ap[])--함수의 인자로 char형 2차원 배열의 시작주소를 전달하면 함수의 매개 변수는 char형 2차원 배열의 주소를 저장하는 포인터 변수이다.----함수의 인자로 int 형 2차원 배열의 시작주소를 전달하면 함수의 매개변수는 int 형 2차원배열의 주소를 저장하는 포인터 .. 2013. 2. 20.