`
wwwjjq
  • 浏览: 55896 次
社区版块
存档分类
最新评论

difference of struct C and C++

 
阅读更多
http://msdn.microsoft.com/en-us/library/64973255(v=VS.90).aspx

// struct1.cpp
struct PERSON {   // Declare PERSON struct type
   int age;   // Declare member types
   long ss;
   float weight;
   char name[25];
} family_member;   // Define object of type PERSON

int main() {
   struct PERSON sister;   // C style structure declaration
   PERSON brother;   // C++ style structure declaration

   sister.age = 13;   // assign values to members
   brother.age = 7;
}

==============================================
struct POINT {   // Declare POINT structure
   int x;   // Define members x and y
   int y;
} spot = { 20, 40 };    // Variable spot has
                        // values x = 20, y = 40

struct POINT there;     // Variable there has POINT type

struct CELL {   // Declare CELL bit field
   unsigned short character  : 8;  // 00000000 ????????
   unsigned short foreground : 3;  // 00000??? 00000000
   unsigned short intensity  : 1;  // 0000?000 00000000
   unsigned short background : 3;  // 0???0000 00000000
   unsigned short blink      : 1;  // ?0000000 00000000
} screen[25][80];       // Array of bit fields

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics