함수 포인터의 사용 예 함수포인터를 어떻게 쓰이는 건지 어디에 쓰이는 건지에 대해서 알아보자. 123456789101112131415161718192021222324252627282930313233343536373839#include #include using namespace std; bool isEven(const int &number) // 짝수{ if (number % 2 == 0) return true; else return false;} bool isOdd(const int &number) // 홀수{ if (number % 2 != 0) return true; else return false;} typedef bool(*check_fcn_t)(const int&);// using check_..
포인터 완전정복 이글은 이해하기 전에 코드 분석을 할줄 알아야 이해가 된다. 코드 분석도 실력이니 모두 코드 분석을 해야된다. 일단 배우기 전에 알아야 할 것이 있다. 배열 이름은 배열의 시작 주소 라는 것이다.. 그게 무슨 말이야?? 한번 코드를 보고 분석을 해보면 된다. 1234567891011#include int main(){ int array[3] = { 10, 20, 30 }; printf("%x %x %x\n", array, array + 0, &array[0]); printf("%x %x\n", array + 1, &array[1]); printf("%x %x\n", array + 2, &array[2]); return 0;}Colored by Color Scriptercs 5..
C언어 포인터 쓰는 이유?? 가장 쉬운 설명 처음에 포인터를 공부할 때 왜 포인터를 쓰지?? 쓰는 이유가 뭘까??이걸 배워야 되나?라고 생각을 했다.포인터를 배우면서 자꾸 포인터가 왜 쓰일까라고 질문만 했다.근데 이 밑에 글을 보면서 한 번에 이해가 갔다 포인터를 사용함으로써 복사본을 만들지 않고 주소만 알려줌으로 해서용량 및 처리시간에 이득을 볼 수 있습니다.메모리가 한정적이거나 처리시간이 중요한 시스템에서 사용할 경우 도움이 되겠지요.예를 들어 다음과 같은 코드가 있을 때 12345678910111213141516typedef struct adc{ int a[10000]; char b[10000];}S_ABC; void call_you(S_ABC abc_struct_2){ /* ~~~~ */} voi..