首页 > 代码库 > 关于C++(sizeof)的应用:
关于C++(sizeof)的应用:
在一篇冒泡排序中看到:
int len = sizeof(数组名)/sizeof(数组元素类型)
这样一行代码。
简单编译,理解了代码的意义:
整个数组的长度/数组元素所占的字节数=数组元素的个数
1 //测试:sizeof(array) 2 #include "stdafx.h" 3 #include <iostream> 4 using namespace std; 5 6 int main() 7 { 8 int array[] = { 12,23,45,56,78,89,96,63,25,58 }; 9 int len = sizeof(array); 10 cout << len <<endl; 11 return 0; 12 } 13 //输出结果:40
1 //测试:sizeof(int) 2 #include "stdafx.h" 3 #include <iostream> 4 using namespace std; 5 6 int main() 7 { 8 int array[] = { 12,23,45,56,78,89,96,63,25,58 }; 9 int len = sizeof(int); 10 cout << len <<endl; 11 return 0; 12 } 13 //输出结果:4
1 //最终测试 2 #include "stdafx.h" 3 #include <iostream> 4 using namespace std; 5 6 int main() 7 { 8 int array[] = { 12,23,45,56,78,89,96,63,25,58 }; 9 int len = sizeof(array)/sizeof(int); 10 cout << len <<endl; 11 return 0; 12 } 13 //输出结果:10
关于C++(sizeof)的应用:
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。