1. 程式人生 > >【好程式設計師筆記分享】—— 通過指標遍歷字串中的所有字元

【好程式設計師筆記分享】—— 通過指標遍歷字串中的所有字元

前面我們學習了通過指標遍歷一維陣列,現在我們來通過指標遍歷字串中的所有字元。先來通過陣列的方法進行遍歷,再通過直接字串的方法進行遍歷。程式碼如下:

#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=a;即p=&a[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指向這個字串。注意,這裡的指標指向的是字串常量,不可更改。

今天就學習這麼多,我們慢慢掌握並轉換成自己的知識才是最重要的。