三、指標的優點
a.為函式提供修改呼叫變元的靈活手段;
b.支援c 動態分配子程式
c.可以改善某些子程式的效率
>>在資料傳遞時,如果資料塊較大(比如說資料緩衝區或比較大的結構),這時就可以使用指標傳遞位址而不是實際資料,即提高傳輸速度,又節省大量記憶體。
d.為動態資料結構(如二叉樹、鍊錶)提供支援
2、可以對指標加下標,相當於對陣列加下標。
3、double *const p:常量指標;const double *p:指向常量的指標;const double *const p:指向常量的常量指標;常量指標相當於將位址鎖定。指向常量的指標相當於指向的值不能改變,但是指標位址可以改動。
4、動態記憶體分配:int *p = new int;int *list = new int[10];。用new操作符動態建立變數後,空間一直可用,也即在區域性函式中定義變數在函式外也不會被釋放。要釋放記憶體,執行delete p 或delete list命令。
ps:區域性變數在棧中分配空間,new操作符分配的記憶體空間出自於堆的記憶體區域。
第七章 字串
python字串 乙個有序的字元的集合,用來儲存和表現基於文字的資訊。字串常量 1 單雙引號字串是一樣的 在python字串中,單引號和雙引號字元是可以互換的。2 用轉義序列代表特殊位元組 反斜槓用來引入特殊的位元組編碼,是轉義序列。3 raw字串抑制轉義 如果字母r 大寫或小寫 出現在字串的第乙個...
第七章 C C指標 陣列和字串
指標本質 cpu訪問記憶體單元時,不論是讀取還是寫入,首先必須把記憶體單元的位址載入到位址匯流排上,同時將記憶體電路的讀寫控制設為有效,然後記憶體單元中的資料就通過資料匯流排流到了接收暫存器中,或者結果暫存器中的值流向了記憶體的目標單元中。int a,b,c a是int型的指標,b和c仍然是int型...
C語言第七章 字串
一 字串 a 字串是位於雙引號中的字串行 b 注意 可以把字元常量賦值給乙個字元變數,但不能把字串常量賦值給字元變數 二 字元陣列 用來儲存字元的陣列 a 一維陣列 char ch 10 根據一維陣列的定義 b 二維陣列的定義 char 4 4 三 字元陣列的初始化和引用 注意 字元陣列中可以出現整...