字符串字面量

字符串字面量是C语言中表示字符串的一种方式,它由双引号括起来的字符序列组成。例如,"hello, world"就是一个字符串字面量。以下为错误写法:

复制代码
char *p = "Hello boy";
p[0] = 'a';

在C语言中,字符串字面量是常量,不能被修改。这意味着你不能通过指针或下标来改变字符串字面量的值。如果你尝试这样做,编译器会报错。

如果你想修改字符串的值,可以使用字符数组来存储字符串,并使用指针进行操作。下面是一个示例代码:

复制代码
#include <stdio.h>

int main() {
    char str[] = "hello, world";
    char* p = str;
    p[0] = 'a';
    printf("%s\n", p);
    return 0;
}
相关推荐
.千余10 分钟前
【C++】C++类与对象3:const成员函数与取地址运算符重载,权限管理的艺术
开发语言·c++
QiLinkOS34 分钟前
【用呼吸重构创造价值关系——QiLink生态】
c语言·数据结构·c++·人工智能·单片机·嵌入式硬件·算法
水无痕simon35 分钟前
8 判断,分支,循环语句
c语言
朔北之忘 Clancy43 分钟前
2026 年 3 月青少年软编等考 C 语言二级真题解析
c语言·开发语言·c++·学习·青少年编程·题解·考级
万法若空1 小时前
Libevent C语言开发完全教程:从入门到实战
c语言·网络
晚风予卿云月1 小时前
【前缀和】一维前缀和 & 二维前缀和
数据结构·c++·算法
myjs9992 小时前
意识的两种类型
c++
kkeeper~2 小时前
0基础C语言积跬步之自定义类型结构体
c语言·开发语言
Lumos_7773 小时前
程序的诞生
c++
basketball6163 小时前
C++ static_cast 完全解析
开发语言·c++