Home Misc C cannot have static structure members

C cannot have static structure members

by nikoo28
0 comment 1 minutes read

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.

You may also like

This website uses cookies to improve your experience. We'll assume you're ok with this, but you can opt-out if you wish. Accept Read More