sizeof string
char a[] = "hello";
string s = "hello";
cout<<sizeof(a)<<endl;
cout<<sizeof(s)<<endl;
cout<<sizeof(s.c_str())<<endl;
输出为
6
32
4
最后一个c_str返回的是char*,所有指针的长度都为4。sizeof(s)为什么为32?
查了一下,因为string是一个对象,这里相当于求一个对象的空间大小,具体内容应该是指针指向,动态分配。所以无论s有多少,返回的都是32.
转载于:https://www.cnblogs.com/nnoth/p/3772847.html
sizeof string相关推荐
- sizeof(string)
2012-07-14 00:38:54| 分类: C++ | 标签: |字号大中小 订阅 今天看<程序员面试宝典>一书(为了应付将要到来的微软笔试),看到了sizeof(string) ...
- C++ 学习杂谈:sizeof和sizeof(string)的问题
最近遇到一个令我困惑的问题,就是 sizeof(string)的值,之前在vs2010上测得是固定28,最近在用CLion,上面测得是4,出现了不一样的结果,我又在vs2013上试了一下,结果又不一样 ...
- C/C++基础::sizeof() 与 sizeof(string)
sizeof(string 对象) ≠ string 对象的.size()成员函数(.size()与.length()不作区别,返回 string 的字符个数) string 的实现在各库中可能有所不 ...
- vs2019测试sizeof(string)的长度是28
在csdn回答别人的问题时,偶然间接触到sizeof求sting的内存容量大小的问题,经过测试,结果有些意外,引发自己的深度思考,探索一番做整理. 0:相关知识点 为了分析sizeof(string) ...
- sizeof(string)到底是多少?
项目场景: 做了一道题: 试写一个算法,判断依次读入的一个以@为结束符的字母序列,是否为形如'序列 1& 序列 2'模式的字符序列.其中序列 1 和序列 2 中都不含字符'&', ...
- sizeof和sizeof(string) (很好的文章,逻辑清楚,解释了很多模糊的概念)
今天看<程序员面试宝典>一书(为了应付将要到来的微软笔试),看到了sizeof(string)这个问题.在Dev C++上测试的结果是4,很不明白.上网搜了一下,得到如下结果: strin ...
- 程序设计基本概念(3)(sizeof)-2.20 2.23
(1)关于sizeof()等若干问题. 求出下列sizeof的返回值. char* float* int* , 都是指针型,所以为4byte. char s[] = "01 ...
- C++ sizeof 使用规则及陷阱分析【转】
目录 一.什么是sizeof 二.sizeof用法 三.基本数据类型的sizeof 四.复杂数据类型的sizeof及其数据对齐问题 五.class类型的sizeof特别探讨 六.总结 一.什么是siz ...
- C++ string类型占几个字节
在C语言中我们操作字符串肯定用到的是指针或者数组,这样相对来说对字符串的处理还是比较麻烦的,好在C++中提供了 string 类型的支持,让我们在处理字符串时方便了许多.这篇文章并不是讲解 ...
最新文章
- 第四周项目四-程序分析(4)
- qt 分辨率问题 安卓_Windows下基于Qt开发Android应用
- 覆盖与重载与隐藏——SAP电面(3)
- 浅谈DCIM平台的6化
- mysql get one_Ecshop 数据库操作方法getRow、getAll、getOne区别
- mysql 堵塞_Mysql解决USE DB堵塞详解
- 用户与计算机系统的交互换界面,人机交互期末PPT复习(GXNU李智老师)
- USACO 1.5 Number Triangles
- win7开机动画_win7电脑修改开机动画的操作方法
- 复杂网络分析 02 复杂网络分析中的基本概念学习笔记
- 计算机杀毒软件的功能,PC Hunter64(手工杀毒软件)的详细功能介绍
- UCHome二次开发:uchome文件体系介绍
- RISC和CISC的比较VLIW、EPIC
- poco mysql 登录_POCO数据库操作简介
- 掌阅 兼容性测试 结果
- 猿创征文|智能合约开发效率工具
- Redmi 游戏电视 X Pro 评测
- 解决IE浏览器打开,出现不能为“read”的问题
- Python Loess (Lowess) smooth 曲线平滑
- SDWAN组网与传统组网方式的对比
热门文章
- confluence正常安装网页报错_NAS折腾手记1:在OMV5上安装ZFS On Linux的正确步骤
- Java数字字符串如何转化为数字数组
- 初级中级高级_初级职位,(半)高级职位
- 蚂蚁金服疯了吗?大动作,非裁员,年底全员涨薪又涨假期!!!
- Android工程师转型Java后端开发之路,自己选的路,跪着也要走下去!
- 微信企业号开发:启用回调模式
- 关于html-三角的制作
- 深度学习String、StringBuffer、StringBuilder
- clientHeight、offsetHeight 和 scrollHeight
- Tcp连接的七次握手浅析