C语言——字符串常量初始化

1、直接量初始化

使用双引号括住字符串的字符来创建字符串常量。

cpp 复制代码
char str[] = "HelloWorld!";

2、字符数组初始化

使用字符数组来存储字符串常量。

cpp 复制代码
char str[] = {'H', 'e', 'l', 'l', 'o', 'W', 'o', 'r', 'l', 'd', '!'};

3、使用指针

使用字符串指针来初始化字符数组。

cpp 复制代码
char *str = "HelloWorld!";

4、注意事项

无论使用哪种方法,字符串常量在C语言中都是不可修改的。尝试修改字符串常量会导致未定义的行为。

相关推荐
朱嘉鼎8 分钟前
状态机的介绍
c语言·单片机
爱喝白开水a1 小时前
LangChain 基础系列之 Prompt 工程详解:从设计原理到实战模板_langchain prompt
开发语言·数据库·人工智能·python·langchain·prompt·知识图谱
Neverfadeaway1 小时前
【C语言】深入理解函数指针数组应用(4)
c语言·开发语言·算法·回调函数·转移表·c语言实现计算器
武子康1 小时前
Java-152 深入浅出 MongoDB 索引详解 从 MongoDB B-树 到 MySQL B+树 索引机制、数据结构与应用场景的全面对比分析
java·开发语言·数据库·sql·mongodb·性能优化·nosql
一碗绿豆汤1 小时前
c语言-流程控制语句
c语言
杰克尼1 小时前
JavaWeb_p165部门管理
java·开发语言·前端
一成码农1 小时前
JavaSE面向对象(下)
java·开发语言
子牙老师2 小时前
从零手写gdb调试器
c语言·linux内核·gdb·调试器
偶尔的鼠标人2 小时前
Avalonia DataGrid 控件的LostFocus事件会多次触发
开发语言·c#
晚风残2 小时前
【C++ Primer】第十二章:动态内存管理
开发语言·c++·c++ primer