【C 语言】字符串操作 ( 使用 数组下标 操作字符串 | 使用 char * 指针 操作字符串 )
生活随笔
收集整理的這篇文章主要介紹了
【C 语言】字符串操作 ( 使用 数组下标 操作字符串 | 使用 char * 指针 操作字符串 )
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
文章目錄
- 一、使用 數(shù)組下標 或 指針 操作字符串
- 1、使用 數(shù)組下標 操作字符串
- 2、使用 char * 指針 操作字符串
- 二、代碼示例
一、使用 數(shù)組下標 或 指針 操作字符串
1、使用 數(shù)組下標 操作字符串
使用 數(shù)組下標 訪問 字符串 :
定義 字符數(shù)組 , 可以直接使用 數(shù)組名[下標] 訪問 字符串中的 字符 ;
char str[5] = "abc";訪問方式 :
// 使用 數(shù)組下標 操作字符串int i = 0;for(i = 0; i < 5; i ++){printf("%c\n", str[i]);}2、使用 char * 指針 操作字符串
使用 指針 訪問 字符串 :
將 指針 指向數(shù)組 首地址 , 然后可以借助 指針 運算 p + i , 計算從 p 地址開始的第 i 個元素的地址 ;
char str[5] = "abc"; p = str;訪問方式 :
// 使用 指針 操作字符串for(i = 0; i < 5; i ++){printf("%c\n", *(p + i));}二、代碼示例
代碼示例 :
#include <stdio.h> #include <string.h> #include <stdlib.h>/** 函數(shù)入口*/ int main(int argc, char **args) {// 通過 數(shù)組下標 或 指針 操作字符串// 定義字符數(shù)組 , 并為其賦值char str[5] = "abc";char *p = NULL;// 使用 數(shù)組下標 操作字符串int i = 0;for(i = 0; i < 5; i ++){printf("%c\n", str[i]);}// 使用 指針 操作字符串p = str;for(i = 0; i < 5; i ++){printf("%c\n", *(p + i));}system("pause");return 0; }執(zhí)行結(jié)果 :
a b ca b c請按任意鍵繼續(xù). . .總結(jié)
以上是生活随笔為你收集整理的【C 语言】字符串操作 ( 使用 数组下标 操作字符串 | 使用 char * 指针 操作字符串 )的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【C 语言】字符串操作 ( strlen
- 下一篇: 【C 语言】数组与指针操作 ( 数组符号