![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++学习?
WCR_520
这个作者很懒,什么都没留下…
展开
-
C++数组作为形参进行传递
有两种传递方法,一种是function(int a[]); 另一种是function(int *a)这两种两种方法在函数中对数组参数的修改都会影响到实参本身的值!对于第一种,根据之前所学,形参是实参的一份拷贝,是局部变量。但是数组是个例外,因为数组的数据太多了,将其一一赋值既麻烦又浪费空间,所以数组作为参数传递给函数的只是数组首元素的地址,数据还是在内存里的,函数在需要用到后面元素时再按照这个地址和数组下标去内存查找。也就是说后面的元素根本没到函数里来。所以,这里也不能在test()函数内部用sizeo转载 2020-07-22 15:46:44 · 273 阅读 · 0 评论 -
c++动态分配数组空间
c++动态创建数组malloc创建一维数组int *p=(int*)malloc(n*sizeof(int));创建二维数组 int **p; cin>>n; p=(int**)malloc(n*sizeof(int*));//第一维 for(int i=0; i<n; i++) p[i]=(int*)malloc(n*sizeof(int));//第二维n表示要创建数组的大小vector动态分配一维数组:int n=3;vector<原创 2020-07-19 09:53:39 · 1526 阅读 · 0 评论 -
c++占2位并靠左对齐输出
cout<<std::left<<setw(2)<<i*j<<" ";原创 2020-07-16 10:47:38 · 1451 阅读 · 0 评论 -
c++保留2位小数输出
c++保留2位小数输出转载自https://www.cnblogs.com/stacktrace/p/5142470.html转载 2020-07-09 20:58:06 · 3603 阅读 · 0 评论