字符串字面量

字符串字面量是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;
}
相关推荐
SunkingYang10 分钟前
C++ Lambda 表达式原理详解
c++·lambda·理论·原理·表达式
xiaoye-duck44 分钟前
《C++ 工具库实战》GTest 单元测试:断言、全局环境、局部夹具与底层原理
c++·单元测试·第三方库
学逆向的1 小时前
C++ 匿名命名空间
开发语言·c++·网络安全
miller-tsunami1 小时前
内存管理&模板
c++·算法·内存管理·模板
青少儿编程课堂1 小时前
蓝桥杯青少组·全国青少年信息素养·电子学会Scratch考级:校园智能抢答器项目解析
c++·python·算法·bfs·信息学竞赛
充值内卷2 小时前
[特殊字符] 自己动手做一个类 tldraw 的桌面白板:StepDraw 开源啦(C++ + WebView2 + Canvas)
开发语言·c++
raindayinrain2 小时前
c++对象模型--内存布局,多态,运行时类型识别
开发语言·c++
从小白到软工2 小时前
5-2 从查表到控件:造按钮
c语言·开发语言·数据结构·经验分享·ai编程
水饺编程2 小时前
第2章:Linux 基础,解压缩【.tar.gz】压缩包
linux·c语言·汇编
cu1432 小时前
细谈IT6653的具体功能与其应用
c语言·c++·单片机·嵌入式硬件