C/C++struct定義
946 ワード
一、typedef冒頭の
typedefで始まる必須は、最後に「別名」を付けます.2つの書き方があります.
1完全な書き方
2前の「類名」の表記を省略する
二、typedefを加えないstruct
3完全な書き方
4後の「別名」の表記を省略する
typedef structとstructの違いをまとめる
/
typedef struct
struct
前のクラス名
省略可能
なければならない
末尾の別名
なければならない
省略可能
構造体変数の定義には3つの書き方があります
typedefで始まる必須は、最後に「別名」を付けます.2つの書き方があります.
1完全な書き方
typedef struct MyStruct
{
int i;
}Ms;
struct MyStruct s; // Ms s;
s.i = 0;
2前の「類名」の表記を省略する
typedef struct
{
int i;
}Ms;
//
Ms s;
s.i = 0;
二、typedefを加えないstruct
3完全な書き方
struct MyStruct
{
int i;
}Ms;
struct MyStruct s;
s.i = 0;
//
Ms.i = 0;
// Ms , struct MyStruct Ms;
4後の「別名」の表記を省略する
struct MyStruct
{
int i;
};
//
MyStruct s;
s.i = 0;
typedef structとstructの違いをまとめる
/
typedef struct
struct
前のクラス名
省略可能
なければならない
末尾の別名
なければならない
省略可能
構造体変数の定義には3つの書き方があります
struct MyStruct s // ,
MyStruct s // struct, , , ,
Ms s //“ ” , struct ,“ ” “ ” , Ms.i , 。 。