C primer學習筆記(第二章)

2021-08-20 07:26:37 字數 386 閱讀 3637

typedef

char * pstring;

const pstring cstr =0; //這裡的const修飾的是指標,所以pstring是乙個常量指標,而不是指向常量的指標

const pstring *ps;

//不能錯誤地替換pstring 為 char * --》const char * cstr =0;這樣將導致錯誤的理解

int i =42, *p = &i, &r =i;

decltype(r+0) b;//b是整形(int),因為運算結果是int

decltype (*p) c;//這裡的c是引用(&int),因為decltype解引用就是得到引用

c primer 學習筆記(第二章)

第二章 變數和基本型別 2.1基本內建型別 基本內建型別中,因為位數的不同,這些型別所表示的最大最小值也因機器的不同而不同。即 c 基本資料型別的儲存空間依機器而定 型別含義 最小儲存空間 bool 布林型 char 字元型8bit wchar t 寬字元型 16bit short 短整型16bit...

c primer 筆記,第二章

初始化的含義是建立變數並賦予其乙個初始值,賦值的含義是將物件當前的值擦除 初始化四種方式 int n 0 int n 用花括號稱為列表初始化,當使用列表初始化且初始值存在丟失的風險,編譯器會報錯 int n int n 0 定義於函式體外的變數被初始化為0,函式體內部的內建型別變數不被初始化,類的物...

C Primer 筆記 第二章

c primer 第二章 變數和基本型別 2.1基本內建型別 有算數型別和void 型別 算數型別儲存空間大小依及其而定。算數型別表 型別含義 最小儲存空間 bool 布林型 char 字元型8 wchar t 寬字元型 16short 短整型16 int整型 16long 長整型32 float ...