No, you can’t.

We can’t define functions inside other functions in C.

With languages like JavaScript, Swift or Python it is pretty common to use nested functions.

C and C++ do not provide this option.

Your next best option is to put the functions you need to perform something in a separate file, and only expose the primary function a client program needs to use, so you can “hide” all the things that does not need to be public.

Download my free C Handbook, and check out my upcoming Full-Stack JavaScript Bootcamp! A 4-months online training program. Signups now open, until June 1!.


Launching this week: