1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > 【C 语言】字符串操作 ( 使用 数组下标 操作字符串 | 使用 char * 指针 操作字符串 )

【C 语言】字符串操作 ( 使用 数组下标 操作字符串 | 使用 char * 指针 操作字符串 )

时间:2019-01-20 06:57:54

相关推荐

【C 语言】字符串操作 ( 使用 数组下标 操作字符串 | 使用 char * 指针 操作字符串 )

文章目录

一、使用 数组下标 或 指针 操作字符串1、使用 数组下标 操作字符串2、使用 char * 指针 操作字符串二、代码示例

一、使用 数组下标 或 指针 操作字符串

1、使用 数组下标 操作字符串

使用 数组下标 访问 字符串 :

定义 字符数组 , 可以直接使用 数组名[下标] 访问 字符串中的 字符 ;

char str[5] = "abc";

访问方式 :

// 使用 数组下标 操作字符串int i = 0;for(i = 0; i < 5; i ++){printf("%c\n", str[i]);}

2、使用 char * 指针 操作字符串

使用 指针 访问 字符串 :

将 指针 指向数组 首地址 , 然后可以借助 指针 运算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>/** 函数入口*/int main(int argc, char **args){// 通过 数组下标 或 指针 操作字符串// 定义字符数组 , 并为其赋值char str[5] = "abc";char *p = NULL;// 使用 数组下标 操作字符串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;}

执行结果 :

abcabc请按任意键继续. . .

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。