Why is address of char data not displayed?
问题 class Address { int i ; char b; string c; public: void showMap ( void ) ; }; void Address :: showMap ( void ) { cout << \"address of int :\" << &i << endl ; cout << \"address of char :\" << &b << endl ; cout << \"address of string :\" << &c << endl ; } The output is: address of int : something address of char : // nothing, blank area, that is nothing displayed address of string : something Why? Another interesting thing: if int, char, string is in public, then the output is ... int :