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

正文內容

第3章指標與字串pointersandstrings-資料下載頁

2025-10-08 13:15本頁面

【導讀】3-5指標的應用-字串處理。3-1-1指標變數的使用。C語言的「指標」屬於一種低階。換句話說,單獨存在的指標變數並沒有意。值,即指向其它變數的儲存位址。指標變數的宣告和基本資料型態(tài)變數的宣。資料型態(tài)*變數名稱;位址是使用單算元的「&」取址算子,指標變數也可以在宣告時指定初值,不過取得位。上述程式碼先宣告整數變數i,然後是指標變數。因為C語言的指標變數並沒有預設值,為了避免。上述printf()函數使用%p格式字元顯示指標變數。指標變數,第2個星號表示它是指向指標變數,即ptr。指標變數ptr2共有3個星號,第1個星號指出變數是指標。3-2-2指標與二維陣列。C語言的陣列配置的是一塊連續(xù)的記憶體空。數算加和減來完成。一共有2種方法存取其它陣列元素的值,如。上述for迴圈使用指標走訪陣列元素,指標。tables是二維陣列的名稱,可以將它視為是一個。指向指標的指標變數,在中間括號部分的算式,「指標陣列」是指陣列的。指標陣列的宣告方式類似指標變數,如下所示:

  

【正文】 ? 字串是一個字元陣列,計算字串長度的方法就是一維陣列的走訪和指標的遞增運算,如下所示: char *ptr = str。 while ( *ptr != 39。\039。 ) ptr++。 return ptr str。 ? 上述程式碼使用 while迴圈走訪到字串的最後 1個字元,然後使用 ptrstr指標減法運算取得字串長度。 35 指標的應用 字串處理 (2) 函數 strCpy():字串複製 ? 字串複製是將字串內容複製到其它的字元陣列,其目的是為了保留原始字串,以避免執(zhí)行其它字串處理時,更改到原始字串的內容。如下所示: char *ptr = dest。 while ( (*ptr++=*source++) != 39。\039。 )。 return dest。 ? 上述程式碼使用 while迴圈複製字串,因為先執(zhí)行*ptr++=*source++指定運算,再進行比較,所以連原始字串的結束字元也會複製到新字串。 35 指標的應用 字串處理 (3) 函數 strCat():字串連結 ? 字串連結是將兩個字串結合成一個字串,也就是從第 1個字串的最後開始複製第 2個字串。字串連結函數是結合字串長度和複製函數,如下所示: while ( *ptr++ != 39。\039。 )。 ptr。 ? 上述程式碼使用 while迴圈走訪到字串的最後 1個的結束字元,然後就使用迴圈複製字串,如下所示: while ( (*ptr++=*source++) != 39。\039。 )。 35 指標的應用 字串處理 (4) 函數 strCmp():字串比較 ? 字串比較是比較兩個字串的內容,如果兩個字串完全相同的話,就傳回 0,如果不相同,使用ASCII的字元碼比較不同的哪一個字元。函數是使用迴圈從頭開始比較兩個字串中的每一個字元,如下所示: for ( 。 *source == *target。 source++, target++) if ( *source == 39。\039。) return 0。 ? 如果不相等,接著比較最後不相等的兩個字元來決定字串大小,如下所示: if ((*source*target) 0 ) return 1。 else return 1。 35 指標的應用 字串處理 (5) 函數 strPos():子字串的搜尋 ? 子字串的搜尋是指在原始字串中找尋某特定字串是否存在,如果存在,這個特定字串就是原始字串的子字串。函數使用二層的巢狀迴圈來執(zhí)行字串比較,如下所示: while ( *s != 39。\039。 ) { ptr = s。 t = target。 while ( *t != 39。\039。 amp。amp。 *ptr == *t ) { ptr++。 t++。 } if ( *t == 39。\039。 ) return s。 s++。 }
點擊復制文檔內容
教學課件相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1