![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
疯狂敲代码ing
平平无奇代码搬运工
展开
-
C++之函数
工作伊始,需要利用C++来编写代码。 函数定义: return_type function_name( parameter list ) { body of the function ; } 函数声明: 函数声明会告诉编译器函数名称及如何调用函数。函数的实际主体可以单独定义。 return_type function_name( parameter list ); 调用类型 描述 传值调用 该方法把参数的实际值赋值给函数的形式参数。在这种情况下,修改函数内的形式...转载 2020-07-22 16:38:16 · 133 阅读 · 0 评论 -
Visual Studio调试趣事之一
在将函数整理一起转成C++代码后,利用不同的数据进行调试。 在创建二维数组时,首先是使用double lib[1800*30];没有考虑到内存的大小。导致换了测试数据之后,读取不了第30条数据,但是报错在其他函数中。 雷博查询数组大小限制后,修改为double *lib = new double[1800 * 40]; 一个函数里的局部变量都是在一个stack栈里分配内存的。所以这个函数里总共使用的内存大小就是1M。比如声明了int a[250000],再声明的数组大小就应该是1M-250000*4/原创 2020-07-23 12:13:43 · 101 阅读 · 0 评论 -
c++之创建动态数组
转自https://www.cnblogs.com/aminxu/p/4685962.html C++中用new动态创建二维数组的格式一般是这样: TYPE (*p)[N] = new TYPE [][N]; 其中,TYPE是某种类型,N是二维数组的列数。采用这种格式,列数必须指出,而行数无需指定。在这里,p的类型是TYPE*[N],即是指向一个有N列元素数组的指针。 还有一种方法,可以不指定数组的列数: int **p; p = new int*[10]; //注意,int*[10]表示...转载 2020-07-23 12:14:12 · 5416 阅读 · 0 评论