對象數組、指針
對象數組不能通過參數傳遞初始化,要么默認構造函數。要么構造函數有默認參數。
內存空間的訪問方式:
通過變量名訪問,是直接訪問。
通過地址訪問,為間接訪問。
指針變量的概念:
指針:另一個變量的地址,用于間接訪問變量。
指針變量:用于存放地址的變量。
指針變量的賦值運算:
指針名=地址
地址中存放的數據類型與指針類型必須相符。
向指針變量賦的值必須是地址常量與變量,不能是普通整數,但可以賦值為整數0,表示空指針。
指針的類型是它所指向變量的類型,而不是指針本身的數據類型。
允許聲明指向void類型的指針,該指針可以被賦予任何類型對象的地址。
指針變量的算術運算
指向類類型對象的指針
動態內存分配
new
delete
指向對象的指針數組
指針常量和常量指針
指針常量:
在指針定義語句的指針名前加const,表示指針是常量。
int a; int *const p=&a; ? ?定義時必須初始化
指針值p不可以修改,指針指向的內容可以修改
常量指針:
在指針的定義類型前加const,表示指向的對象是常量
const int*p 或 ?int const *p ;均可