我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

为啥这个代码输出的字符串大小总是24?

#include
#include
using namespace std;
int main()
{
string str;
cin>>str;
cout<<"sizeof(str)="<<sizeof(str)<<endl;
return 0;
}

这个等价于输出sizeof(string)
要输出大小可以使用str.size()函数获取大小
如有帮助,请采纳,谢谢

string是类,你获得的是类的大小,而不是string封装的char*的大小

近期文章

  • if语句的奇怪行为:始终执行else块
  • js可以调用mysql创建的数据库吗?
  • 写下拉菜单的时候出现一些问题
  • 网站后台上传图片失败,node.js做的项目
  • 在keil5写完代码生成.hex打开时发现是这种文件类型
  • SQL存储过程返回异常值
  • Linux虚拟机上无法删除自带的openjdk
  • eclipse出现这些东西是怎么回事?咋整回来
  • Vscode软件更新后无法用感叹号快捷键生成html框架,如何解决?
  • pycharm无法识别xlsx,xls(正常读取.csv,.txt)
  • 如何将随机域名转换为小写一致的URL?
  • vs winfrom 控件Tag值获取错误
  • 顺序表应用快速排序算法有问题,怎么解决?
  • 需要python实现用钉钉做一个应答机器人
  • python列表如何求最大值啊
  • ntc热敏电阻,阻值怎么转换成电压?
  • uniapp在日历下方添加日程安排
  • 报错:Substring在将 varchar 值 '二〇二二' 转换成数据类型 int 时失败。
  • 怎么去到a标签的href地址用bs4
  • surfacepro4抖屏如何解决

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华