// This example reminds me of how Mongo breaks through the 32 limitation # include <iostream> class stumble {public: protected: Private: // data members with the same access permissions of the class are put together, but different permissions are not the same char PC [1]; // It seems that protected cannot use the following main method before private,}; int main () {struct mumble {char PC [1] ;}; char szstring [32]; STD: CIN> szstring; STD: cout <strlen (szstring ); // strlen does not include \ 0 // For Class, struct mumble * pmumbl = (struct mumble *) malloc (sizeof (struct mumble) + strlen (szstring); // a piece of memory is allocated after the PC (& pmumbl-> PC [0], 6, szstring ); // copy the content to the PC and use _ s for security. Otherwise, if the content is out of bounds, the STD :: cout <pmumbl-> PC; getchar (); Return 0 ;}
An interesting example