length()

C++中, length()只是用来获取字符串的长度。
例如:

string str = “abcdef”;
str.length() = 6;


size()

C++中,获取字符串的长度时,size()与length()函数作用相同。
除此之外,sizeo()还可以获取vector类型的长度
例如:

vectornum(15,2);
num.size() = 15;


sizeof()

sizeof()运算符用来求对象所占内存空间的大小。
在Windows64系统环境下, 各种基本类型的大小如下:

sizeof(char) = 1
sizeof(int) = 4
sizeof(long) = 8
sizeof(float) = 4
sizeof(double) = 8
sizeof(string) = 28

除此之外,64位编译器下的指针型的长度为8(32位为4),即
sizeof(int*) = sizeof(float*) = sizeof(char*) = 8

常量值以及变量值的长度,等同于其实际类型的长度
sizeof(2) = 4
sizeof(3.14) = 8 //double型

代码测试案例

int main()
{char c[] = "asdsds";char* cc = c;int cn[40] = "asdsds";int a[] = {1, 2, 3, 4, 5, 6}:int* aa = a;cout<<sizeof(c)<<sizeof(cc)<<sizeof(*cc)<<sizeof(cn);cout<<sizeof(a)<<sizeof(aa)<<sizeof(*aa);return 0;
}
//输出
sizeof(c) = 7  //c是数组,计算到'\0'位置,结果为6*1 + 1 = 7
sizeof(cc) = 8 //指针类型
sizeof(*cc) = 1  //*cc指向c的第一个字符,大小为1
sizeof(cn) = 40  //开辟40个char空间,大小为40*1 = 40
sizeof(a) = 24; //a是数组,但是不需要计算到'\0',结果为6*4 = 24
sizeof(aa) = 8; //aa为指针类型
sizeof(*aa) = 4;  //*aa指向a的第一个数字,大小为4

代码测试案例2

int main()
{int array[] = {8, 2, 9, 6, 2, 4}:int length1 = sizeof(array)/sizeof(array[0]);int length2 = sizeof(array)/sizeof(*array);int length3 = sizeof(array)/sizeof(int);cout<<length1<<cout<<length2<<cout<<length3;return 0;
}
//输出
length1 = 6;
length2 = 6;
length3 = 6;

常用函数sizeof()相关推荐

  1. ACM——常用函数总结

    常用函数总结: 一.全排列:next_permutation 二.读写优化 三.返回容器内最大最小值 四.复制函数 五.容器删除函数 六.容器填充函数 七.查找函数 八.字符串转换整数 九.欧拉筛 十 ...

  2. linux网络编程常用函数详解与实例(socket--bind--listen--accept)

    常用的网络命令: netstat 命令netstat是用来显示网络的连接,路由表和接口统计等网络的信息.netstat有许多的选项我们常用的选项是 -an 用来显示详细的网络状态.至于其它的选项我们可 ...

  3. srand函数_SUDA-CS考研复试常用函数

    常用函数 判断素数 /*** 判断给定的数是否素数.** @param num: 要判断的数* @return true: 要判断的数是素数* false: 要判断的数不是素数*/ bool is_p ...

  4. DELPHI常用函数集及简要范例 3

    ##DiskFree, DiskSize Example ----------------------------------------------------------------------- ...

  5. VC API常用函数简单例子大全(1-89)

    第一个:FindWindow根据窗口类名或窗口标题名来获得窗口的句柄,该函数返回窗口的句柄 函数的定义:HWND WINAPI FindWindow(LPCSTR lpClassName ,LPCST ...

  6. PHP 常用函数 - 数组函数

    PHP 常用函数 PHP 常用函数 - 字符串函数 PHP 常用函数 - 数组函数 PHP 常用函数 - 数学函数 PHP 常用函数 - 目录.文件函数 PHP 常用函数 - 其他常用函数 文章目录 ...

  7. 史上最全的PHP常用函数大全,不看看你就out了(还会不断更新哦!)

    纪录了PHP的一些常用函数和函数代码!不要错过了哦. PHP的一些常用函数 usleep() 函数延迟代码执行若干微秒. unpack() 函数从二进制字符串对数据进行解包. uniqid() 函数基 ...

  8. algorithm头文件下的常用函数-学习笔记

    algorithm头文件下的常用函数-学习笔记 max(x,y),min(x,y),abs(x) swap(x,y) reverse(it,it2) next_permutation() fill( ...

  9. C语言程序设计(常用函数说明)

    C语言程序设计(常用函数说明) C 语言是1972年由美国的Dennis Ritchie设计发明的,并首次在UNIX操作系统的 DEC PDP-11计算机上使用.它由早期的编程语言 BCPL(Basi ...

最新文章

  1. 人工智能十年回顾:CNN、AlphaGo、GAN……它们曾这样改变世界
  2. python装饰器函数-Python精进-装饰器与函数对象
  3. react中js文件中写html,javascript – 使用静态HTML与React
  4. ESP32彩屏成为HMI这条GAI最靓的仔--8月27日启明云端携手乐鑫为你共述ESP32时下最IN进阶玩法--以简驭繁,AI语音、彩屏尽显锋芒
  5. 深入浅出设计模式——组合模式(Composite Pattern)
  6. 快学Scala习题解答—第四章 映射和元组
  7. java基础知识总结(经典)_Java基础知识总结(超级经典)(三)
  8. ASP.NET Core性能改进【转载】
  9. 政法委重点人员联防联控系统开发,社会治安防控平台建设
  10. 基于量化交易回测的金融股票案例基础知识
  11. Word一行有空白格,却无法输入新的文字
  12. 科研论文里的paired t-test
  13. 蓝牙耳机BES2300P通过盒子获取/修改耳机状态信息
  14. 第11.27节 Python正则小结:正则静,静则明,明则虚,虚则无为而无不为也
  15. 花旗报告揭秘2016全球FinTech变革全景、“AI如何落地”公开课分享 | AI金融评论周刊...
  16. 【计算机网络】-TCP的拥塞控制及拥塞控制方法
  17. 逆向工程第006篇:简易游戏辅助的实现
  18. Mosaix首席科学家劳逆:弱监督学习是未来发展趋势
  19. C# WMI之Win32_IP4RouteTable
  20. 跟亚信防毒墙说GUN!!!

热门文章

  1. 数据传输:XML JSON 你不得不知道的知识
  2. 普利斯顿算法(一)week4 8 puzzle
  3. 关于苹果内购问题游客登录的解决过程
  4. R语言(一) ggplot2常用绘图命令总结
  5. 淘宝api接口手把手教你傻瓜式操作
  6. 在R软件中,提取时间数据中的小时数
  7. LWN:内核热点: folio,多代LRU,以及Rust!
  8. 【错误总结】expected specifier-qualifier-list before sth
  9. android apn
  10. 苹果教程|如何定制你的苹果 Mac 显示器?