The symbols like
& change their meaning depending on where they appear. Here, we are going to discuss a few of these symbols in detail.
static keyword when used along with a variable inside a function retains its value across multiple calls. The variable gets the memory at compile time and remains in memory throughout the execution of the program.
static keyword when used at a function level restricts the variable's visibility to the file only.