切换风格
设为首页
收藏本站
开启辅助访问
切换到窄版
登录
or
立即注册
快捷导航
搜索
论坛
BBS
帮助
Help
[分享]
C语言 单引号和双引号的区别
[复制链接]
作者:
Amber
版块:
›
Discuz!The Future
›
编程
›
c语言
发布时间:
2018-12-27 19:51:30
2348
0
返回列表
Amber
当前离线
新手上路
新手上路, 积分 21, 距离下一级还需 29 积分
窥视卡
雷达卡
Amber
发表于 2018-12-27 19:51:30
|
显示全部楼层
|
阅读模式
C语言中的单引号和双引号含义是一点也不一样的
1、含义不同。
用单引号引起的一个字符实际上代表一个整数,整数值对应于该字符在编译器采用的字符集中的序列值。而一般我们的编译器采用的都是ASCII字符集。因此's'的含义其实和十进制数115的含义是一致的。
而用双引号引起的字符串,代表的是一个指向无名数组起始字符的指针。
2、大小不同。
用单引号引起的一个字符大小就是一个字节。
而用双引号引起的字符串大小是字符的总大小+1,因为用双引号引起的字符串会在字符串末尾添加一个二进制为0的字符'\0'。
回复
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
千斤顶
照妖镜
返回列表
高级模式
B
Color
Image
Link
Quote
Code
表情
@朋友
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
快速回复
返回顶部
返回列表