'\0' 占用字节数
2014-03-29 22:27
211 查看
今天在论坛看到有人询问一下代码的输出
我一看 '\0'不就是一个char么 ,输出 1
结果答案是4
看到楼下有评论
------------------------------------------------------------------------------------
翻了书《c和指针》,发现C和C++对于'\0'有不同解释。
C中,'\0'称为字符常量,类型总为int类型。
C++中,'\0'称为字符字面值,类型总为char类型。
------------------------------------------------------------------------------------
#include void main() { printf("%d" ,sizeof( '\0')); }
我一看 '\0'不就是一个char么 ,输出 1
结果答案是4
看到楼下有评论
------------------------------------------------------------------------------------
翻了书《c和指针》,发现C和C++对于'\0'有不同解释。
C中,'\0'称为字符常量,类型总为int类型。
C++中,'\0'称为字符字面值,类型总为char类型。
------------------------------------------------------------------------------------
相关文章推荐
- dede搜索结果页支持article、sql、channelartlist 等标签
- 网络技术@交换机配置
- Row Border in DataGrid 表格边框
- 如何理解 CUDA 中的 cudaMalloc() 的参数
- 最大子数组
- 有矢而发,触类旁通[内核学习的方法论]
- 如何在excel中完成 双纵坐标 柱状图的绘制 (柱子重叠的解决方法)
- Linux命令之dmesg - 查看开机信息/打印或控制内核环形缓冲区
- CSS省略号text-overflow超出溢出显示省略号
- CUDA 编程入门
- A*算法详解
- LR11补丁下载地址
- [硬科技]2014.3.23~2014.3.29
- LR11补丁下载地址
- 学习iOS开发的第17天
- Effective Java 35 Prefer annotations to naming patterns
- CUDA 的 Threading:Block 和 Grid 设定
- Tarjan离线算法求最近公共祖先(LCA)
- Ubuntu 11.04下编译kernel
- java中内部类和异常类