字符串字面值也称为字符串常量,以空字节\0结尾,const char组成的字符数组。
字符串是以空字节\0结尾的字符数组。
下面举例说明两者的不同:
char *s = "ABC"
char ss[] = "ABC"
当计算机把程序载入寄存器时,会把常数值"ABC"放入到只读寄存器中;在栈中创建局部变量指针s和数组ss,进行初始化时s保存的是字符串字面值"ABC"的地址,而对于ss程序会把字符串字面值"ABC"的内容复制到在栈上为其分配的存储空间中,ss保存的是栈中"ABC"首字符的地址。
字符串字面值和字符串
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 8086汇编 本笔记是笔者观看小甲鱼老师(鱼C论坛)《零基础入门学习汇编语言》系列视频的笔记,在此感谢他和像他一样...
- Sayings: “一切都会过去的。”这句话,你是不是既想相信、又觉得不能相信?它给人安慰,又会让人觉得是“不痛不...
- 以下内容,为个人观点,非正式官方,还请指正。 1 使用 以下仅做举例,也只贴关键代码;注:ARC下 copy 与s...