- 8
- 0
- 约1.4万字
- 约 6页
- 2016-12-23 发布于河南
- 举报
sizeof和strlen之间的区别 由以下几个例子我们说明sizeof和strlen之间的区别: (1) char* ss =0123456789; sizeof(ss)为4, ss是指向字符串常量的字符指针 strlen(*ss)为1,*ss是第一个字符 (2) char ss[] = 0123456789; sizeof(ss)为11, ss是数组,计算到\0的位置,因此是(10+1) sizeof(*ss)为1,*ss是第一个字符 (3) char ss[100] = 0123456789; sizeof(ss)为100,ss表示在内存中预分配的大,,,,,100*1。 strlen(ss)为10, 它的内部实现是用一个循环计算字符串的长度,直到\0为止。 (4) int ss[100]=0123456789; sizeof(ss)为400,ss表示在内存中的大,,,,,100*4。 strlen(ss)错误,strlen的参数只能是char*,且必须是以\0结尾的。 (5) class X { int i; int j; char k; }; X x; coutsizeof(X)endl; //结果为12, 内存补齐 coutsizeof(x)endl; //结果为12 两者的区别: (1) sizeof操
您可能关注的文档
最近下载
- 2025四川雅安市雨城区考试招聘社区工作者39人备考题库最新.docx VIP
- 省一等奖Unit 5 I like music that I can dance to A教学课件 鲁教版.ppt VIP
- 光储柴项目初步技术方案.pdf VIP
- 福建省市县(市区)中学学生学籍卡片(一).doc VIP
- 七年级数学上册数学 2.3 数轴(七大题型)(解析版).pdf VIP
- 资产评估总体服务方案(技术方案).doc VIP
- 康沃FSCG05_P05操作说明书.pdf VIP
- 中药材检测面试题及答案.doc
- 中联QTZ100(W6013-6A)用户手册使用说明书.pdf VIP
- 2024-2025学年九年级化学下册第十单元《常见的酸、碱、盐》知识点讲义(人教版2024新教材).docx VIP
原创力文档

文档评论(0)