
C
M_jianjianjiao
这个作者很懒,什么都没留下…
展开
-
一个数组中其他数都出现了两次,只有两个数只出现了一次,找出这两个数
##一组数中的数都是两两成对出现,找出其中单独存在的两个数 #include <stdio.h> #include <windows.h> //{ // int a[] = {1,4,2,3,1,3,4,5,2,6 }; // int i = 0; // int j = 0; // int sz = sizeof(a) / sizeof(a[0]); // while (i...原创 2018-10-11 16:54:24 · 1028 阅读 · 0 评论 -
结构体的大小&&结构体的内存对齐
结构体的大小&&结构体的内存对齐 结构体在内存中存储时也满足一定的存储规则 结构体对齐规则 第一个成员在存储地址的0偏移位置处。 其他成员存储到对齐数的整数倍。 (对齐数:编译器默认的对齐数与该成员的较小值, vs环境下默认对齐数位8位 Linux下 默认对齐数位4) 结构体的总大小为(每个成员变量都有一个对齐数)最大对齐数的整数倍。 结构体进行嵌套时,嵌套的结构...原创 2018-10-22 07:49:50 · 251 阅读 · 0 评论 -
C++缺省参数
C++缺省参数 缺省参数的概念: 缺省参数是声明或定义函数时为函数的参数指定一个默认值。在调用该函数时,如果没有指定实参则采用该 默认值,否则使用指定的实参。 #include <iostream> using namespace std; void fun(int a=10) { cout<<a<<endl; } int main() { fun(...原创 2018-10-22 21:38:42 · 538 阅读 · 1 评论 -
C++函数重载
C++函数重载 函数重载:是函数的一种特殊情况,C++允许在同一作用域中声明几个功能类似的同名函数,这些同名函数的 形参列表(参数个数 或 类型 或 顺序)必须不同,常用来处理实现功能类似数据类型不同的问题 int Add(int left, int right) { return left+right; } double Add(double left, double right) { ret...原创 2018-10-22 21:39:56 · 174 阅读 · 0 评论