sizeof(数组名) 与 数组长度
2024-10-21 09:37:07
int a[] = {1, 2, 3, 4};
cout << sizeof(a); //16
char b[] = "abc";
cout << sizeof(b); //4
cout <<strlen(b); //3
char c[] = {'1', '2', '3'};
cout << sizeof(c); //3
cout << strlen(c); //3
当数组作为函数参数传递当时候, 表示的是指针, 用sizeof求出来的是计算机字长。
long long a=0;
char c='c';
char * pc = &c;
cout << sizeof(a) << endl; //8
cout << sizeof(long long) << endl; //8
cout << sizeof(c) << endl; //1
cout << sizeof(char) << endl; //1
cout << sizeof(pc) << endl; //4
转自https://blog.csdn.net/ddl2111/article/details/80372563 有修改
最新文章
- 一个Activity掌握Android5.0新控件 (转)
- 【BZOJ-3144】切糕 最小割-最大流
- struts2文件下载及 <;param name=";inputName";>;inputStream<;/param>;的理解
- latex输入希腊字母
- js中如何操作json数据
- 【ArcGIS 10.2新特性】Portal for ArcGIS新特性
- 关于egit的日常操作总结
- Linux抓包工具tcpdump详解
- 【贪心】CSU 1809 Parenthesis (2016湖南省第十二届大学生计算机程序设计竞赛)
- Java之SPI机制
- LeetCode——Length of Last Word
- java课设-计算数学表达式的程序,201521123050,51 团队
- 看JQ时代过来的前端,如何转换思路用Vue打造选项卡组件
- 开源小工具 酷狗、网易音乐缓存文件转mp3工具
- stylus 详解与引入
- wps excel
- openstack Q版部署-----nova服务配置-计算节点(6)
- iOS 使用xib定义一个View,修改frame无效问题解决
- [Tensorflow] RNN - 03. MultiRNNCell for Digit Prediction
- OpenGL ES 3.0之Uniform详解