偶爾回顧一下C99先於C11(三)

2021-07-10 01:42:44 字數 572 閱讀 2770

結構

. ->

typedef

結構struct

關鍵字 struct

用來訪問struct成員的運算子是 .

不知道為什麼用了鍊錶以後忽然發現不會訪問結構體成員了。。。

可以使用「.」對結構體成員值進行初始化

struct book ;

struct book unix = ;

結構陣列

struct book unix[max];

unix[0],unix[1],…..,unix[max];

struct book *it;//指向結構的指標

it = &unix[0];//指標要指向的位址

it->author 與 (*it).author等價

使用指標訪問成員時使用->

typedef

typedef unsigned char byte;

byte可以定義變數,來代替unsigned char;

C 11 與 C99的相容

c 對以下c99特性的支援納入了新標準之中 1 c99中的預定義巨集 2 func 預定義識別符號 3 pragma操作符 4 不定引數巨集定義以及 va args 5 寬窄字串連線 使用上述巨集可以檢查機器環境對c標準和c庫的支援情況。include using namespace std int...

c99和c 11的差異之一

include void main printf hello world.n gcc hello.c o hello std c99 編譯通過。但通過如下編譯則失敗 g hello.c o hello std c 11 失敗資訊為 hello.c 3 11 error main must retur...

C語言三大標準C89,C99和C11

1983 年美國國家標準局 american national standards institute,簡稱 ansi 成立了乙個委員會,專門來制定c語言標準。1989 年c語言標準被批准,被稱為 ansi x3.159 1989 programming language c 這個版本的c語言標準通...