#include<stdio.h>
void printArr(int* arr, int size);
int main(void)
{
int arr+;
for(int i=0; i<10; i++)
{
arr[i] = i;
}
void (* funcPtr)(int*, int) = printArr;
printArr(arr, 10);
return 0;
}
void printArr(int *arr, int size)
{
for(int i=0; i<size; i++)
{
printf("%d ", arr[i]);
}
printf(" ");
}
저같으면 이런식으로 쓸바엔 함수포인터를 안쓰고 그냥 printArr(arr,10);이런식으로 쓸것같은데
함수포인터가 왜 필요한가요? 그냥 깐지용인가요?
초보자라 함수포인터가 쓰이는 예시를 잘 모르겠어용 ㅠㅠ
만약 함수의 함수안에 전달해 주려면 어떻게 하겠음?
저두 궁금하네요
콜백 - 신입생 미라이 귀여운
ㄴ콜백이라는게 먼가요?
구글링해봤는데 감이 안잡히네요...
그냥 함수의 파라미터에 또다른함수가 오는 함수인가요?
이런거 한번 만들어 보셈. 임의의 함수를 인자로 받아서, 3초후에 인자로 받았던 함수를 실행시키는 함수.
qsort 검색
멀티태스크 구현