TypechoJoeTheme

日志随记

统计
登录
用户名
密码

扫码登录
/
注册
用户名

此用户名将作为登录时所用的账号

邮箱

XG.孤梦

随风而动,随遇而安......

C语言字符串与指针-学习二十五

XG.孤梦博 主大佬
2022-02-20
/
0 评论
/
898 阅读
/
932 个字
/
百度已收录
02/20
本文最后更新于 2022年08月13日,已超过 614天没有更新。如果文章内容或图片资源失效,请留言反馈,我会及时处理,谢谢!

字符串的引用方式

  • 字符串是存放在字符数组中的。
  • 引用一个字符串,可以用以下两种方法:

    • 字符数组存放一个字符串,可以通过数组名和格式声明 “%s” 输出该字符串也可以通过数组名和下标引用字符串中一个字符。
    • 字符指针变量指向一个字符串常量,通过字符指针变量引用字符串常量
  • 例子
#include <stdio.h>
void main() {
    char string[] = "I love China!";
    printf("%s\n", string);
    printf("%c\n", string[7]); // 输出第八个字符
}

//通过字符指针输出一个字符串

#include <stdio.h>
void main() {
    char *string = "I love China!";
    printf("%s\n", string);
    printf("%c\n", string[7]); // 输出第八个字符
}


将a字符串数组复制到b字符串数组

#include <stdio.h>
void main() {
    char a[] = "abcdefg";
    char b[20];
    int i;
    for (i = 0; *(a + i) != '\0'; i++) {
        *(b + i) = *(a + i);
    }
    *(b + i) = '\0';
    printf("a = %s\n", a);
    // printf("b = %s\n", b);
    printf("b = ");
    for (i = 0; b[i] != '\0'; i++) {
        printf("%c", b[i]);
    }