C cannot have static structure members

By | December 10, 2014

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++.

#include<stdio.h>

struct test
{
    static int i;  // Error in C, but works in C++.
};

int main(void)
{
    struct test t;

    return 0;
}

Feel free to add your opinion.

Author: nikoo28

a tech-savvy guy and a design buff...

Enclose codes in [code lang="C"] [/code] tags

This site uses Akismet to reduce spam. Learn how your comment data is processed.