스택오버플로에 multiple function pointer 검색해도 내가 원하는게안나옴
void(*(*f) ()) () 에 함수 할당하려니
무한 재귀문에 빠져버렷다.
이중 펑션포인터에 할당하는거 아는놈있으면 예제 하나만 줘바
지금 내 머리로 계산한결과 할당은 불가능이거든 ?
C++ 로 개짓거리하면서 할당하면 가능은할거같은데 뭔지 감이안잡힘
스택오버플로에 multiple function pointer 검색해도 내가 원하는게안나옴
void(*(*f) ()) () 에 함수 할당하려니
무한 재귀문에 빠져버렷다.
이중 펑션포인터에 할당하는거 아는놈있으면 예제 하나만 줘바
지금 내 머리로 계산한결과 할당은 불가능이거든 ?
C++ 로 개짓거리하면서 할당하면 가능은할거같은데 뭔지 감이안잡힘
저딴게 쓰이긴함?
시발 쓰던말던은 내가 판단못하겟냐 ? 단순히 걸리적거리는 돌부리를 뽑아내고싶다 이거다
ㅋㅋ왜케 불내노 삭혀라이거야
typedef로 callback_t만들고 그걸 반환하는 typedef를 만드셈 그럼 보기좋음
저렇게 할당하지 않습니다. 보통은 별도의 List 를 만들고 그 list 안에 함수 포인터를 저장합니다.
글치 ? 저게 정의가 되다보니 되는건가하고 존나뒤져봣음
void (*(*f)())();는 pointer to function() returning pointer to function() returning void을 타입으로 하는 f를 선언하는 것이니
typedef void (*fp_t)();하시고 fp_t high_order();하신 후 fp_t (*f)() = &high_order;하면 되지 않을까요?
https://ideone.com/u4k4l9
위에 둘 땡큐 속시원해짐
c++함수포인터 쓰긴하냐
글보다보니 complex pointer 글 본거 생각나서 갑자기 펑션포인터는 중첩어캐하더라 생각이안나서 뒤적이다가 암걸려서 글쌋음 덕분에 해결함