字符串字面量

字符串字面量是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;
}
相关推荐
爱和冰阔落1 分钟前
【Linux】条件变量为什么必须配合互斥锁:从 pthread_cond_wait 到阻塞队列
linux·运维·c++·缓存·中间件·安卓
初願致夕霞8 分钟前
Linux 进程间通信(IPC)机制详解:管道、FIFO 与 System V 共享内存
linux·服务器·c++
xx~t18 分钟前
嵌入式——51单片机3
linux·c语言·嵌入式硬件·51单片机
Tairitsu_H21 分钟前
[C++] C++11 Lambda与包装器深度解析
开发语言·c++·c++11·lambda·包装器
傲世仙尊29 分钟前
从磁盘硬件到Ext文件系统-Linux磁盘级文件系统学习笔记
linux·运维·服务器·开发语言·c++
FlightYe1 小时前
音视频修炼之编码器(一):AVC、HEVC编码器内部
android·linux·c++·音视频
山下梅子酒2251 小时前
洛谷-入门-B2042
c语言
羑悻的小杀马特1 小时前
数据织网者:Jsoncpp库深度解析——从C++原生JSON处理到工程级数据交互实战全攻略
c++·json·交互·jsoncpp·原生库
ysu_03141 小时前
08-二叉树遍历:四种方式详解
c语言·数据结构·算法·leetcode
ocean21031 小时前
2025-2026年C语言专题面试高频知识点洞察
c语言·面试·面试经验