What is meant by global static? why we have to use static
variable instead of Global variable
Answers were Sorted based on User's Feedback
Answer / guest
Static is protected one and you cannot acess the variable
in other files/functions.It is declared in the top of the
file/function.The value retains tho,t the program.
| Is This Answer Correct ? | 6 Yes | 0 No |
Answer / vaibhav
global static means the static value declared as a
global.using this we can share same copy of that variable.
| Is This Answer Correct ? | 1 Yes | 1 No |
Answer / indira amit
Variables defined local to a function disappear at the end
of the function scope. So when we call the function again,
storage for variables is created and
values are reinitialized. So if we want the value to be
extent throughout the life of a program, we can define the
local variable as "static." Initialization is performed only
at the first call and data is retained between func calls.
Had it been gloal variable, it would have been available
outside the scope of the function, but static variable is
not available outside the scope of a function (helpful in
localizing errors - as it can't be changed outside the func
scope).
| Is This Answer Correct ? | 0 Yes | 0 No |
Answer / abdur rab
Static remains throughout the program, however its scope is
limited to that file alone. If a program consists of
multiple files, you want a variable to be seen by the
entire file and do not want that variable to be seen by the
other files, then mark is as static
static int a;
as a global variable
| Is This Answer Correct ? | 2 Yes | 3 No |
What is the scope of local variable in c?
How can I open files mentioned on the command line, and parse option flags?
How many keywords are there in c?
what is the differance between pass by reference and pass by value.
What is realloc in c?
write a program that will accept two integers and will implement division without using the division operator if the second value is an odd number and will implement multiplication without using multiplication operator if the second value is an even number.
What are data breakpoints?
what is the significance of static storage class specifier?
What do you mean by dynamic memory allocation in c? What functions are used?
code for copying two strings with out strcpy() function.
5. distance conversion: Convert a distance from miles to kilometers .there are 5280 feets per mile,12 inches per foot .2.54 centimeters per inch and 100000centimeters per kilometer
What is the output of the program #include<stdio.h> #include<conio.h> void main() {0 int i,j=20; clrscr(); for(i=1;i<3;i++) { printf("%d,",i); continue; printf("%d",j); break; } getch(); }