字符串字面量

字符串字面量是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;
}
相关推荐
zbyyd4 分钟前
Linux 进程间通信(IPC):信号、消息队列、共享内存与信号量详解
linux·运维·c语言
Titan202413 分钟前
HTTPS基础知识梳理
服务器·网络·c++·网络协议·学习·http·https
艾莉丝努力练剑16 分钟前
【AI大模型接入SDK】SSE协议
c++·学习·面试·大模型·sdk
郝学胜_神的一滴33 分钟前
C++11 工程级应用 06:自己造一个类似Python的Range迭代器
c++·后端
一只QAQ42 分钟前
c++项目
java·c++·算法
Chester_19991 小时前
CSP202206C.角色授权
开发语言·数据结构·c++·蓝桥杯
艾莉丝努力练剑1 小时前
【AI大模型接入SDK】WebSocket & SSE 协议
网络·c++·websocket·网络协议·学习·面试
码匠许师傅1 小时前
【设计模式精讲】6.抽象工厂(Abstract Factory)
c++·设计模式
GKxx1 小时前
在 HarmonyOS 上从源码构建 GCC 16(gcc/g++ + libstdc++ + libsanitizer):完整记录
c++·华为·harmonyos·鸿蒙·gcc
晴天的雨.9921 小时前
类和对象下(内部类,匿名对象,对象拷贝时的编译器优化)
开发语言·c++·算法