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

正文內(nèi)容

經(jīng)典c語(yǔ)言譚浩強(qiáng)版第十章。指針(參考版)

2025-05-18 23:25本頁(yè)面
  

【正文】 s1: 12How are you! 。 s1: How are you! copy_string(s1, s2+2)。 } 對(duì) copy_string函數(shù)的調(diào)用形式: char s1[20]=12345, s2[ ]=How are you!。 (*to++=*from++) 。 ) 。 (*to++=*from++)!=39。\039。 ) *to++=*from++。 while (*to++=*from++) ③、 void copy_string(char *to, char *from) { while (*from!=39。\039。 from++。\039。\039。 from++, to++) *to=*from。 *from!=39。 …… copy_string(a, b)。 } 用字符指針變量作實(shí)參 char *a=abcdefg。 } to[i]=39。) { to[i]=from[i]。 while (from[i]!=39。 …… copy_string(a, b)。 用字符數(shù)組作實(shí)參 main( ) { char a[]=abcdefg。 char s[20], *ps。 strcpy(str, I love China!)。 char str[ ]=I love China!。 char *s。 ps=I love China!。 str[20]=I love China!。 printf(%s\n, b)。 *pb=39。\039。 for ( 。 } ②、指針?lè)ǎ? include void main( ) { char a[ ]=Hello, World!, b[20]。\039。 i++) b[i]=a[i]。 a[i]!=39。 int i。 例:將字符數(shù)組 a中的字符串復(fù)制到字符數(shù)組 b中。\039。 不同于用字符串常量對(duì)字符數(shù)組賦初值: char ca[ ]=Hello, world!。\039。 也可以在定義時(shí)賦初值: char *cp= Hello, world!。 對(duì)于指向字符的指針變量,除了可以把字符數(shù)組名 (指向字符的指針常量 )賦給它外,還可以將一個(gè)字符串常量賦給它。 p=str。 } 用字符指針指向一個(gè)字符串: char s[ ]=I love China!。 二、字符串的表示形式: 用字符數(shù)組實(shí)現(xiàn): void main( ) { char s[ ]=I love China!。 p=amp。 通過(guò)指針訪問(wèn)字符串 一、有關(guān)概念: 字符串的指針: 對(duì)應(yīng)的字符數(shù)組在內(nèi)存中存放的首地址; 指向字符串的指針變量: 專(zhuān)門(mén)用來(lái)存放字符數(shù)組首地址的變量; 字符數(shù)組指針變量的定義與賦值: char *p, str[30]。\039。作為結(jié)束標(biāo)志。 字符串與指針 存放字符串的字符數(shù)組是一種特殊的數(shù)組,即以 39。 例:輸出二維數(shù)組有關(guān)的值 。 j4。 i3。 p++) printf(“%d”,*p)。 3) for(p=a[0]。 i12。 i++) printf(“%d”,*p++)。 1) for(i=0。 int *p, i, j。a[i][0], 它們的地址相等。 對(duì)于二維數(shù)組: a+i=a[i]=*(a+i)=amp。a[i]和 a[i](即 a[i]+j)值相等, 即指向同一位置。a[i]或 a+i指向行,而 a[i]或 *(a+i)指向列。它只是一種地址的計(jì)算方法,能得到第 i行的首地址; ②、 amp。a[i]的說(shuō)明: ①、不要把 amp。 a、 a+i、 a[i]、 *(a+i)、 *(a+i)+j、 a[i]+j都是地址, *(a[i]+j)、*(*(a+i)+j)是二維數(shù)組元素 a[i][j]的值。 如果 a是二維數(shù)組,則 a[i]代表一維數(shù)組名。 如果 a是一維數(shù)組名,則 a[i]代表 a數(shù)組第 i個(gè)元素所占的內(nèi)存單元。a[i][j]); *(a+i)表示地址: *(a+i)等價(jià)于 a[i] 第 i行首元素的地址 *(a+i)+j表示地址: *(a+i)+j等價(jià)于 a[i]+j 第 i行第 j列元素的地址 數(shù)組元素 a[i][j]的表示: a[i]+j *( ) *(a+i) +j *( ) *(a+i) ( ) [j] 若 i=0, a[0][j]可表示為: *(a[0]+j)、 *(*a+j)、 (*a)[j] 若 j=0, a[i][0]可表示為: *(a[i])、 *(*(a+i))、 (*(a+i))[0] a[i][j] (a+i)與 *(a+i)的比較: (a+i)等價(jià)于 amp。a[0][2] a[2]+3表示第 2行第 3列元素的地址; amp。 a[0]+1表示第 0行第 1列元素的地址; amp。a[2][0]; 因此, a[i]是第 i行首元素的地址 (指針 ),它是 指向數(shù)組元素的指針 。a[1][0]; a[2]是一維數(shù)組 a[2]的首地址,即第 2行一維數(shù)組中第 0列元素的地址 (amp。a[0][0]; a[1]是一維數(shù)組 a[1]的首地址,即第 1行一維數(shù)組中第 0列元素的地址 (amp。 a[0]是一維數(shù)組 a[0]的首地址,即第 0行一維數(shù)組中第 0列元素的地址 (amp。a[i], 即第 i行的地址 ,它是 指向一維數(shù)組的指針 。a[2] a[2] amp。a[1] a[1] amp。 8 a表示 a[0]的地址 (amp。 數(shù)組名 a表示地址 2021 1 2021 3 2021 5 2021 7 2021 9 2021 11 2021 13 2021 15 2021 17 2021 19 2020 21 2022 23 a[0] a[1] a[2] 從二維數(shù)組的角度來(lái)看, a為二維數(shù)組名,表示整個(gè)二維數(shù)組的首地址。) 多維數(shù)組與指針 二維數(shù)組的地址 設(shè)數(shù)組定義為: a[3][4] a[0] { a[0][0], a[0][1], a[0][2], a[0][3] } a[1] { a[1][0], a[1][1], a[1][2], a[1][3] } a[2] { a[2][0], a[2][1], a[2][2], a[2][3] } 視 a為一維數(shù)組名, a[i] 為 a 數(shù)組元素 視 a[i] 為一維數(shù)組名, a[i][j] 為 a[i] 數(shù)組元素 例如 : int a[3][4]={{1,3,5,7}, {9,11,13,15}, {17,19,21,23}}。 f(p, 10)。 可以通過(guò) x[i]、 *(x+i)來(lái)訪問(wèn)實(shí)參數(shù)組元素。 f(int x[ ], int n)。p[i] 數(shù)組第 i 個(gè)元素的表示方法: a[i], *(a+i), *(p+i), p[i] 可以執(zhí)行 p++等操作使 p指向不同的數(shù)組元素,通過(guò) *p訪問(wèn)不同的數(shù)組元素。a[i]),即指向第 i 個(gè)元素的指針 *(a+i) *(p+i) 表示數(shù)組的第 i 個(gè)元素 (a[i]) a[i] p[i] 表示數(shù)組的第 i 個(gè)元素 (a[i]) 數(shù)組第 i 個(gè)元素地址的表示方法: amp。 p為指向數(shù)組元素的指針 C語(yǔ)言規(guī)定:數(shù)組名表示數(shù)組的首地址,即第 0個(gè)元素的地址;即 數(shù)組名是指向數(shù)組第 0個(gè)元素的指針常量 。 或 p=amp。 實(shí)參通過(guò)指針變量為形參提供數(shù)組首地址; 小結(jié) int a[10], *p。 函數(shù)調(diào)用前應(yīng)先給實(shí)參指針變量賦值 (如: p=a) ④、實(shí)參為指針變量,形參為數(shù)組名: f(int x[ ], int n)。 把實(shí)參數(shù)組首地址傳給形參 (指針變量 ),函數(shù)中用指針訪問(wèn)實(shí)參數(shù)組 ③、形參和實(shí)參都用指針變量: f(int
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1