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

相关推荐
Shylock_Mister几秒前
ESP32堆栈空间优化全攻略
c语言·嵌入式硬件·物联网
草莓熊Lotso几秒前
C++ 继承特殊场景解析:友元、静态成员与菱形继承的底层逻辑
服务器·开发语言·c++·人工智能·经验分享·笔记·1024程序员节
诗句藏于尽头3 分钟前
电脑使用软件控制本机屏和外接屏失效问题及解决
开发语言
不是株11 分钟前
JavaWeb(后端进阶)
java·开发语言·后端
千里镜宵烛2 小时前
深入 Lua 环境机制:全局变量的 “容器” 与 “隔离术”
开发语言·junit·lua
QX_hao7 小时前
【Go】--反射(reflect)的使用
开发语言·后端·golang
inferno7 小时前
Maven基础(二)
java·开发语言·maven
我是李武涯7 小时前
从`std::mutex`到`std::lock_guard`与`std::unique_lock`的演进之路
开发语言·c++
yuuki2332338 小时前
【数据结构】用顺序表实现通讯录
c语言·数据结构·后端
史不了8 小时前
静态交叉编译rust程序
开发语言·后端·rust