Is it a good practice to always have function prototypes for static functions in C? -
i looking @ embedded firmware in c language. notice there static functions being used in .c files there no function prototypes. practice always put function prototypes near top of .c file? there situations when not putting function prototypes better?
is practice put function prototypes near top of .c file
no. if using multiple .c files calling same function, better declare function in .h file , include it, instead of redeclaring in every new .c file calls function
if using 1 file, , not sure whether declare or not - declaring enable call function before definition, think practice
are there situations when not putting function prototypes better?
there times in can compile without prototypes, in general think it's not better omit them, don't think can it's really bad
Comments
Post a Comment