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 Beginner's Handbook!


Check out my in-depth, practical Web Development Courses!

(all 50% off with the coupon code POSITIVEVIBRATIONS)

⤴️⤴️⤴️