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

相关推荐
忧郁的橙子.18 小时前
二、Rabbit MQ 高级
java·开发语言
谢尔登18 小时前
原型理解从入门到精通
开发语言·javascript·原型模式
百锦再19 小时前
第15章 并发编程
android·java·开发语言·python·rust·django·go
864记忆19 小时前
Qt QML 模块及其函数详解
开发语言·qt
无敌最俊朗@19 小时前
C++ 对象布局之padding(填充字节)
开发语言·c++
小龙报19 小时前
《DevC++支持C++11等与其软件分辨率低的解决办法》
c语言·c++·windows·蓝桥杯·pat考试·学习方法·dvc++
共享家952719 小时前
高级IO-poll
开发语言·操作系统·io
Chiang木20 小时前
C++进阶:coroutine 协程
开发语言·c++·协程
ivy1598683771520 小时前
JM20329是一款高性能、低功耗的USB桥接芯片,实现串行接口(如SATA、IDE)与USB接口之间的数据转换。
c语言·开发语言·ide·嵌入式硬件·eureka·音视频·视频编解码
渡我白衣20 小时前
深入 Linux 内核启动:从按下电源到用户登录的全景解剖
java·linux·运维·服务器·开发语言·c++·人工智能