Pro lesson · Preview
Functions
Naming a chunk of logic so you can call it from many places. Parameters in, return value out, scope rules: the building block of every program.
25 min read
This lesson is part of Pro
Upgrade to unlock the full lesson and the complete interview Q&A.
Unlock with Pro5 interview questions on this topic
Each one opens a full worked answer.
What does "pass by value" mean in C, and what does it not let you do?What's the difference between local, global, and static variables?Why is int main() not the same as int main(void)?When should you use a prototype declaration versus defining the function before its caller?Why is having many global variables a code smell?
This is just the start
Sign up free to track your progress through this course, mark lessons complete, and work through the full interview Q&A.