어쩌다 여러방면의 코드를 얘기한 적이 있었는데..
복잡한 구문을 쉽게 읽고 쓸수 있는 방안이 있다고 했다.
찾아보니 나선 방향?으로 읽고 이해하면 쉽다고 했다.
C에서 Signal 라이브러리 함수를 읽을정도면 완벽히 이해한 것이다.
아래 간단한 예제는 우리 모두 무슨 의미인지 쉽게 알 수 있다.
const char *chptr; // pointer to char const
char * const chptr; //const pointer to char
volatile char * const chptr; // const pointer to chat vo..
문제는 아래와 같은 예제들이다.
아래 참조를 통해 공부해보자.
char *(*fp)( int, float *);
void (*signal(int, void (*fp)(int)))(int);
http://c-faq.com/decl/spiral.anderson.html
https://medium.com/@bartobri/untangling-complex-c-declarations-9b6a0cf88c96
'C , C++, C#' 카테고리의 다른 글
[Visual Studio] 라이브러리 덤프하기 (0) | 2022.09.05 |
---|---|
[C++] restrict keyword: AMP(Accelerated Massive Parallelism) (0) | 2022.07.04 |
[C++] cmd system 함수 / xcopy (0) | 2022.05.30 |
[Cmake] add_custom_target / .cmake file (0) | 2022.05.18 |
[Cmake] 헤더 파일 Include 포함시키기 (0) | 2022.03.08 |