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语言中都是不可修改的。尝试修改字符串常量会导致未定义的行为。

相关推荐
脱胎换骨-军哥26 分钟前
C++零成本抽象理论深度拆解:现代C++如何在不牺牲性能的前提下提供高级语法封装
java·开发语言·c++
lbb 小魔仙29 分钟前
VS Code Python 高级调试技巧:从入门到精通
开发语言·python
方便面不加香菜1 小时前
C++ 模板进阶
开发语言·c++
小白说大模型1 小时前
从向量嵌入到复杂 Agent:LLM、LangChain、LangGraph 完整科普
java·开发语言·人工智能·gpt·深度学习·langchain
cjr_xyi2 小时前
AT1202Contest_c binarydigit 题解
c语言·c++·算法
豆浆D油条2 小时前
QT容器类QList调用erase崩溃
开发语言·qt·rpc
jinyishu_2 小时前
C++ 多态完全指南:从基础语法到底层原理
开发语言·c++·程序人生·面试
larance3 小时前
机器学习特征预处理之标准化/归一化
开发语言·python·机器学习
农村小镇哥3 小时前
C#中的字符串格式化
服务器·开发语言·c#
Navigator_Z3 小时前
LeetCode //C - 1156. Swap For Longest Repeated Character Substring
c语言·算法·leetcode