常用函数sizeof()
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()相关推荐
- ACM——常用函数总结
常用函数总结: 一.全排列:next_permutation 二.读写优化 三.返回容器内最大最小值 四.复制函数 五.容器删除函数 六.容器填充函数 七.查找函数 八.字符串转换整数 九.欧拉筛 十 ...
- linux网络编程常用函数详解与实例(socket--bind--listen--accept)
常用的网络命令: netstat 命令netstat是用来显示网络的连接,路由表和接口统计等网络的信息.netstat有许多的选项我们常用的选项是 -an 用来显示详细的网络状态.至于其它的选项我们可 ...
- srand函数_SUDA-CS考研复试常用函数
常用函数 判断素数 /*** 判断给定的数是否素数.** @param num: 要判断的数* @return true: 要判断的数是素数* false: 要判断的数不是素数*/ bool is_p ...
- DELPHI常用函数集及简要范例 3
##DiskFree, DiskSize Example ----------------------------------------------------------------------- ...
- VC API常用函数简单例子大全(1-89)
第一个:FindWindow根据窗口类名或窗口标题名来获得窗口的句柄,该函数返回窗口的句柄 函数的定义:HWND WINAPI FindWindow(LPCSTR lpClassName ,LPCST ...
- PHP 常用函数 - 数组函数
PHP 常用函数 PHP 常用函数 - 字符串函数 PHP 常用函数 - 数组函数 PHP 常用函数 - 数学函数 PHP 常用函数 - 目录.文件函数 PHP 常用函数 - 其他常用函数 文章目录 ...
- 史上最全的PHP常用函数大全,不看看你就out了(还会不断更新哦!)
纪录了PHP的一些常用函数和函数代码!不要错过了哦. PHP的一些常用函数 usleep() 函数延迟代码执行若干微秒. unpack() 函数从二进制字符串对数据进行解包. uniqid() 函数基 ...
- algorithm头文件下的常用函数-学习笔记
algorithm头文件下的常用函数-学习笔记 max(x,y),min(x,y),abs(x) swap(x,y) reverse(it,it2) next_permutation() fill( ...
- C语言程序设计(常用函数说明)
C语言程序设计(常用函数说明) C 语言是1972年由美国的Dennis Ritchie设计发明的,并首次在UNIX操作系统的 DEC PDP-11计算机上使用.它由早期的编程语言 BCPL(Basi ...
最新文章
- 人工智能十年回顾:CNN、AlphaGo、GAN……它们曾这样改变世界
- python装饰器函数-Python精进-装饰器与函数对象
- react中js文件中写html,javascript – 使用静态HTML与React
- ESP32彩屏成为HMI这条GAI最靓的仔--8月27日启明云端携手乐鑫为你共述ESP32时下最IN进阶玩法--以简驭繁,AI语音、彩屏尽显锋芒
- 深入浅出设计模式——组合模式(Composite Pattern)
- 快学Scala习题解答—第四章 映射和元组
- java基础知识总结(经典)_Java基础知识总结(超级经典)(三)
- ASP.NET Core性能改进【转载】
- 政法委重点人员联防联控系统开发,社会治安防控平台建设
- 基于量化交易回测的金融股票案例基础知识
- Word一行有空白格,却无法输入新的文字
- 科研论文里的paired t-test
- 蓝牙耳机BES2300P通过盒子获取/修改耳机状态信息
- 第11.27节 Python正则小结:正则静,静则明,明则虚,虚则无为而无不为也
- 花旗报告揭秘2016全球FinTech变革全景、“AI如何落地”公开课分享 | AI金融评论周刊...
- 【计算机网络】-TCP的拥塞控制及拥塞控制方法
- 逆向工程第006篇:简易游戏辅助的实现
- Mosaix首席科学家劳逆:弱监督学习是未来发展趋势
- C# WMI之Win32_IP4RouteTable
- 跟亚信防毒墙说GUN!!!