字符串字面量

字符串字面量是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;
}
相关推荐
伴杯猫14 分钟前
【ESP32-IDF】高级外设开发3:I2S
c语言·单片机·嵌入式硬件·mcu·物联网·esp32·esp-idf
Mark127715 分钟前
Trie 树(字典树)
c++·mark1277
Jiezcode41 分钟前
Unreal Engine ClassName Rule
c++·游戏·图形渲染·虚幻引擎
我爱学嵌入式1 小时前
C语言:第18天笔记
c语言·开发语言·笔记
long_run1 小时前
C++之静态库 vs 动态库
c++
SunnyKriSmile1 小时前
指针实现数组的逆序存放并输出
c语言·算法·排序算法·数组逆序存放
艾莉丝努力练剑3 小时前
【C语言16天强化训练】从基础入门到进阶:Day 6
c语言·数据结构·学习·算法
草莓熊Lotso5 小时前
【C语言强化训练16天】--从基础到进阶的蜕变之旅:Day10
c语言·开发语言·经验分享·算法·强化
risc-v@cn6 小时前
【在ubuntu下使用vscode打开c++的make项目及编译调试】
c++·vscode·ubuntu
让我们一起加油好吗6 小时前
【C++】多态(详解)
c++·visualstudio·多态·虚函数