Explanation of Solution
Static local variable:
The variable which is declared inside the function with the keyword “static” is referred to as static local variables.
- The declaration of the static variable is same as the normal variable declaration, but it should be preceded with the “static” keyword in front the variable.
- A
program can have multiple static local variables in different functions.
Syntax for declaring static local variable:
Static datatype variable_name;
Example:
static int a=10;
Usage of static local variable:
The uses of static local variable are:
- It makes the function to maintain the value between the function calls.
- When a function returns, the static variables used in the function are not destroyed.
Example program:
The following example program demonstrates the usage of static local variable.
/*Include required variables*/
#include<iostream>
using namespace std;
/*Function prototype*/
void display();
/*Main function*/
int main()
{
/*Loop till "count" variable is less than "10"*/
for (int count = 0; count < 10; count++)//Line 6
/*Call the function "display()"*/
display();
/*Return the value 0*/
return 0;
}
/*Function definition*/
void display()
{
/*Variable "number" is declared as static "int" and assign "20" to it*...
Want to see the full answer?
Check out a sample textbook solutionChapter 6 Solutions
Starting Out With C++: Early Objects, Student Value Edition (9th Edition)
- In C#, falling through a switch case is most often prevented by using the ________ statement• a. end• b. break • C. case• d. defaultarrow_forwardIn C++ If the value of an expression evaluated within a switch structure doesn't match any of the case values, what is the output? a. the statements after "default" are executed b. the statements after "break" are executed c. the output is the final case value d. the output is the initial case valuearrow_forwardWhat is the difference between preincrementing and postincrementing a variable?arrow_forward
- C++ for Engineers and ScientistsComputer ScienceISBN:9781133187844Author:Bronson, Gary J.Publisher:Course Technology PtrProgramming with Microsoft Visual Basic 2017Computer ScienceISBN:9781337102124Author:Diane ZakPublisher:Cengage LearningMicrosoft Visual C#Computer ScienceISBN:9781337102100Author:Joyce, Farrell.Publisher:Cengage Learning,
- Np Ms Office 365/Excel 2016 I NtermedComputer ScienceISBN:9781337508841Author:CareyPublisher:Cengage