指標

小銣發表於2020-11-01

char a[] = {};   

裡面的預設值是/0

int num = strlen(陣列的名字);

計算陣列中的字元的個數

dome:計算單詞個數

如何找到單詞開頭 如何比較

固定的字串:char*a = “”
能夠改變的/從終端輸入:char a[] = {};

為什麼儲存多個資料時需要使用數值
不知道所需記憶體大小
向系統申請一片連續的記憶體空間

什麼是指標

指標就是一個變數型別(指標型別) 用來存地址

為什麼需要指標

傳值 (傳地址 從根本改變內容 根本變了其他地方再用的話就是改變之後的值了)
操作記憶體空間

怎麼用指標?

 1.什麼時候需要指標變數-需要儲存地址的時候
 2.指標變數的特點 *——能存地址的變數叫指標變數(整形 單精 雙精 字元 字串)
 3.int *a  —— 只能存整數變數的地址
 4.定義指標變數時一定賦初值 —— int *a =  NULL
 5.使用&獲取某個變數的地址 int *pa = &a   --- 取a的地址
 6.*的兩種情況
     1.定義一個變數時表示指標變數
 int a = 10;
 int*pa = &a;
     2.取某個地址的值 取*pa對應地址的值
   int a = 10;
     int *pa = &a;
     *pa = 20//a = 20
 7. 指標變數佔的記憶體空間是8

相關文章