【好程式設計師筆記分享】—— 通過指標遍歷字串中的所有字元
阿新 • • 發佈:2019-02-11
前面我們學習了通過指標遍歷一維陣列,現在我們來通過指標遍歷字串中的所有字元。先來通過陣列的方法進行遍歷,再通過直接字串的方法進行遍歷。程式碼如下:
上面的方法中,p=a;即p=&a[0];定義了一個字串陣列存放字串。注意,這裡的指標指向的是字串變數,可以更改。#include <stdio.h> #include <string.h> int main(int argc, const char * argv[]) { char *p; char a[]="song"; p=a; for(;*p != '\0';p++) { printf("%c",*p); } return 0; }
第二種方法,直接定義一個字串,用指標p指向這個字串。程式碼如下:
#include <stdio.h> #include <string.h> int main(int argc, const char * argv[]) { //直接定義一個字串,用指標p指向這個字串。 char *p="song"; for(;*p != '\0';p++) { printf("%c",*p); } return 0; }
上面的方法中,char *p="song"; 直接定義一個字串,用指標p指向這個字串。注意,這裡的指標指向的是字串常量,不可更改。
今天就學習這麼多,我們慢慢掌握並轉換成自己的知識才是最重要的。