1、實現字串陣列的逆序,使用非遞迴的方法,設定乙個臨時變數儲存空間
//不使用遞迴
void inversestring1(char *str)
char temp = str[left];
str[left]=str[right];
str[right]=temp;
recurinversestring(str,left+1,right-1);
}
3、實現字串陣列的逆序,使用非遞迴的方法,不使用臨時變數儲存空間
//不使用遞迴,不使用臨時儲存空間
void inversestring2(char *str)
{ int left=0;
int right =strlen(str)-1;
while(left該方法實現兩個字元的交換,不使用臨時的變數儲存空間temp,而採用異或的方法實現兩個字元的交換。
4、實現乙個句子中所有單詞的逆反
void reverseword(char* p, char* q)
{ char temp=null;
while(p
c 中字元陣列操作(char陣列)
1 strcpy s1,s2 複製字串 s2 到字串 s1。2strcat s1,s2 連線字串 s2 到字串 s1 的末尾。3strlen s1 返回字串 s1 的長度。4strcmp s1,s2 如果 s1 和 s2 是相同的,則返回 0 如果 s1s2 則返回值大於 0。5strchr s1,...
關於字元陣列的指標移動操作
char e 14 printf s n e 5 列印從第六個字元開始的後續字元,e 5表示把陣列指標移到第6位 printf s n e 5 列印從第六個字元開始的後續字元,e 5 表示即第6位的位址,這一句表示第6個字位址開始列印 char sendmessage 68 char a 68 se...
java 字串陣列 操作
public class stringtool system.out.println size a.length 將字元陣列中下標為idx的字串從陣列src中刪除,idx從0開始 param src param idx return 返回刪除指定元素後的陣列 public static string...