3.5.3 指針和數(shù)組
使用數(shù)組名,編譯器都會自動的將其替換為一個指向數(shù)組首元素的指針。
string num[] = {"one ","two","three"}
string *p2 = nums; //等價于p2 = &nums[0]
- 指針也是迭代器
- 標準庫函數(shù)begin和end
int arr[] = { 0,1,2,3,4,5,6,7,8,9};
int *pbeg = begin(arr), *pend = end(arr);
while(pbeg != pend && *pbeg >= 0)
++pbeg;
- 解引用和指針運算的交互
- 下標和指針
int ia[] = {0,2,4,6,8};
int *p = &ia[2];
int j = p[1]; //p[1] 等價于*(p+1),就是ia[3]表示的那個元素
int k = p[-2]; // p[-2]是ia[0]表示的那個元素
3.5.4 C風格字符串
第4章 表達式
4.1.2 優(yōu)先級與結(jié)合律
- 左值和右值