Welcome to Software Development on Codidact!
Will you help us build our independent community of developers helping developers? We're small and trying to grow. We welcome questions about all aspects of software development, from design to code to QA and more. Got questions? Got answers? Got code you'd like someone to review? Please join us.
Comments on Are these two function pointer declarations equivalent?
Post
Are these two function pointer declarations equivalent?
+3
−0
Say I have two functions:
FILE* get_input(const char fname[static 1]);
FILE* get_output(const char fname[static 1]);
And I wish to declare a function pointer and assign it the result of some processing which shall be called later.
Are these two declarations:
int foo(FILE *, FILE *);
int (*operation)(FILE *, FILE *);
typeof (foo) *op;
equivalent? Or is there any difference between the types of operation and op? If so, how do I properly declare a function pointer with typeof
?
1 comment thread