如何取指標定義的字串中的單個字元 新人文

2021-10-06 15:48:25 字數 1273 閱讀 9591

#include

intmain()

;printf

("p[0]=%s\n"

,p[0])

;printf

("*p=%s\n"

,*p)

;printf

("p=%s\n"

,p);

printf

("p address=%p\n"

,p);

printf

("p[0]=%c\n"

,p[0])

;printf

("p[0] address=%p\n"

,p[0])

;printf

("*p[0]=%c\n"

,*p[0]

);printf

("*(p[0]+1)=%c\n",*

(p[0]+

1));

// p[0]即 o 的位置,再加一即指向 n 的位置,再用 * 取出

printf

("*p[0]+1=%c\n"

,*p[0]

+1);

// 取出o後碼值加一

return0;

}

2020/06/04

我們再新增乙個二級指標的形式

#include

intmain()

;const

char

**p;

p=parray;

for( i=

0;i<

3;i++

,p++)

p=parray;

//單取『o』,*p即字串「one」的第乙個字元『o』所在的位址,**p即取出這個位址的內容

printf

("%c\n",*

*p);

//*p即字串「one」的第乙個字元『o』所在的位址,*(p+1)即字串「two」的第乙個字元't'所在的位址, *(*(p+1)) 即取出這個位址的內容

printf

("%c\n",*

(*(p+1))

);//我們讓p指向字串「three」的首字元『t』所在的位置,*p即為這個位址,*p+3即讓p往後移動3個位置,

// 再開始輸出字元,直到遇到 結束符'\0'為止,即輸出字串,即 ee

p=&parray[2]

;printf

("%s\n"

,*p+3)

;return0;

}

字串中的指標

題目內容 輸入一串字串,使用指標,將字串中選擇的位置下標後面的子串列印出來。輸入要求 資料有多組。第一行輸入乙個字串 2 len 100 第二行輸入乙個值 n 1 l 50 表示要列印的次數。接下來輸入 n 個數x,表示要擷取的下標。輸出要求 輸出n個下標從 x 到 len 1的子串,每個子串後需要...

字串中單個字元的用法

我們使用字串時經常要對字串中單個字元進行處理,比如檢測乙個string物件是否包含空白,或者把string物件中的字母大寫改為小寫,檢視某個特定字元是否出現,判斷字串是否為數字等等。這類處理的關鍵是要獲取字元本身。有時需要處理string物件中的每乙個字元,另外一些時候則只需處理某個特定的字元,還有...

Python中如何定義字串

字串可以用 或者 括起來表示。如果字串本身包含 怎麼辦?比如我們要表示字串i m ok,這時,可以用 括起來表示 i m ok 類似的,如果字串包含 我們就可以用 括起來表示 learn python in imooc 如果字串既包含 又包含 怎麼辦?這個時候,就需要對字串的某些特殊字元進行 轉義 ...