G-Fact 14

In C, a structure cannot have static members, but in C++ a structure can have static members.

For example, following program causes compilation error in C, but works in C++.

filter_none

edit
close

play_arrow

link
brightness_4
code

#include<stdio.h>
  
struct test {
  static int i;  // Error in C, but works in C++.
};
  
int main()
{
  struct test t;    
  getchar();
  return 0;
}

chevron_right


Please write comments if you find anything incorrect, or you want to share more information about the topic discussed above.



My Personal Notes arrow_drop_up


Article Tags :

Be the First to upvote.


Please write to us at contribute@geeksforgeeks.org to report any issue with the above content.