freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

c語言第八章ppt課件(編輯修改稿)

2025-06-01 12:08 本頁面
 

【文章內容簡介】 指向數組首地址的指針,稱為指向數組的指針 ? 數組的名稱,就是一個指向數組首地址的指針 18 通過指針引用數組 ? 通過指針引用數組元素 – 指針的運算:僅有加減法運算 ? 指針的算術運算,并非單純的地址運算,而是同時涉及指針的地址、類型的一種運算 ? 指針變量 +1,是指指針指向的地址位置為 下一個數據位。 ? 指針變量 +1,要根據指針類型的長度來確定實際地址的增減量 ? 即有 – (p+n)的地址 =p的地址 +sizeof(p的 類 型 )*n 19 通過指針引用數組 ? 通過指針引用數組元素 – 指針的運算:僅有加減法運算 ? 有如下定義: int a[5],*p; p=a; ? 若 p指向的地址為數組首地址 2022H ? 則 p+1的地址為 – 2022H+sizeof(int)*1=2022H, – 不是單純的 2022H+1H=2022H ? 同樣: p+4的地址為 – 2022H+sizeof(int)*4=2022H 20 通過指針引用數組 ? 通過指針引用數組元素 – 數組元素的訪問,就是通過對這個首地址進行計算,得到數組元素的確定位置后進行的 – 訪問數組元素的兩種方式 ? 數組變量引用: 數組變量名 [下標 ] ? 指針變量引用: *(指向數組的指針 +下標 ) ? 對于數組 a[10],若指針變量 p=a,則有: a==amp。a[0] *a==a[0] a+5==amp。a[5] *(a+5)==a[5] p==amp。a[0] *p==a[0] p+5==amp。a[5] *(p+5)==a[5] 21 通過指針引用數組 ? 通過指針引用數組元素 – 不同方式訪問的程序 int i,a[5]={6,7,8,9,0},*p=a。 for(i=0。i5。i++) { printf(a[%d]=%4d,i,a[i])。 printf(*(a+%d)=%4d,i,*(a+i))。 printf(*(p+%d)=%4d,i,*(p+i))。 printf(\n)。 } 22 通過指針引用數組 ? 通過指針引用數組元素 – 指針運算的幾個注意事項 ? 指針指向的地址,必須是程序已經申請的可用地址 – 指向變量的指針,不能進行加減運算 – 若指針指向數組,則可以進行加、減運算。運算的范圍不能超出數組所在的地址區(qū)間 ? 若有 a[10],p=a。則 p的運算范圍為 (p+0)(p+9) ? 若有 a[10],p=amp。a[4]。則 p的運算范圍為 (p4)(p+5) ? 盡量不要改變指針存儲的地址值(例 ) – 對于指針 p,其加減運算, 應使用 (p+i)而不是 (p++) 23 通過指針引用數組 ? 使用數組名作為函數參數 – 由于數組的名稱是一個指針 ? 所以原有的使用數組名作為函數參數,其本質是用指針作為函數參數 – 傳遞數組到函數,是傳遞數組的首地址到函數 ? 實參:可以是數組名,也可以是指向數組的指針 ? 形參: – 可以是數組名:訪問時用 數組名 [下標 ]的方式 – 也可以是指針:訪問時用 (指針 +變量 )的方式 24 通過指針引用數組 ? 使用數組名作為函數參數 – 指針與數組的一些總結 ? 數組名稱就是指針,不同點為: – 定義數組的時候,系統(tǒng)會根據數組的大小分配一段
點擊復制文檔內容
教學課件相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1