Difference between static global and global?
Answers were Sorted based on User's Feedback
Answer / mukesh
global variable is accessed in all file by use extern keyword.while static global only visible in file in which it is declared.
Is This Answer Correct ? | 0 Yes | 0 No |
Answer / nischal bansal
Static global variable can be used only in the file, it is
declared whereas global variable can be used in other files
also. we have to include the file, in which we have
declared the variable
Is This Answer Correct ? | 2 Yes | 3 No |
Answer / sheela
hello...
what r all above said is false. global static also can
access using extern in other files.
file 1:
#include<stdio.h>
#include <conio.h>
#include "file2.c"
int a=10;
static int b=20;
main()
{
send();
}
file 2:
#include<stdio.h>
#include<conio.h>
void send()
{
extern int a;
extern int b;
printf("%d%d",a,b);
getch();
}
this program prints both a and b values.. then how can u
say global statics has file scope.
please if anybody knows correct answer give me.
Is This Answer Correct ? | 0 Yes | 1 No |
Answer / chitra
static global is fixed.but global variables are changed.
Is This Answer Correct ? | 7 Yes | 88 No |
Answer / afroz
there is no any diffrence between static and non static
global variable
Is This Answer Correct ? | 16 Yes | 115 No |
write infinite loop in C++ which does not use any variable or constant?
How the endl and setw manipulator works?
Reads in the size of a square from the screen; 2. Prints a hollow square of that size out of “-“, “|” and blanks on screen; 3. Prints the same hollow square onto a text file. Your program should work for squares of all side sizes between 1 and 20. --- │ │ │ │ │ │ ---
Write a program using GUI concept for the scheduling algorithms in Operating system like SJF,FCFS etc..
C++ program output? Explain output of this program. #include <iostream> using std::cout; using std::cin; int main() { cout<<cout<<' '; cout<<cin; return 0; } It prints some address in hexadecimal. what is it?
Is python written in c or c++?
Differentiate between a copy constructor and an overloaded assignment operator.
What are the advantages of using typedef in a program?
What happens when the extern "c" char func (char*,waste) executes?
Explain the properties and principles of oop.
Why do we use using namespace std in c++?
How should runtime errors be handled in c++?